jQuery:如何删除窍门的工具提示?

前端之家收集整理的这篇文章主要介绍了jQuery:如何删除窍门的工具提示?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
添加的秘诀工具提示到div与.placeTaken类.然后,用户可以拖动框,所以我删除该类并将其添加到新的div.当这种情况发生时,我添加了一个新的秘诀工具提示到该div,并且工作正常,但我想删除旧的.

他们说如果要通过将title属性设置为空字符串来删除工具提示,请改为设置原始标题属性.我试过$(“#”dropFromId).attr(“original-title”,“”);但工具提示仍然存在.我甚至不能通过设置另一个原始标题来更改工具提示标题.

我究竟做错了什么?

编辑:我想我没有给你们足够的信息.我使用ajax来抓取从数据库获取的地方. PHP返回一个关联数组(客户),然后我在我的JavaScript中使用了匹配名称的位置.丢弃的地方会发生变化,所以我再次执行ajax功能来更新所有被占用的地方的数组.在拳头,我将所提到的工具提示添加到所有这样的地方

$("#map div.placeTaken").tipsy({gravity: 'w',html: true,fade: true,title:
    function(){
        // id could for example be map74,substring to 74
        var id = $(this).attr("id").substring(3,6);
        return '<div>'+customers[id]+'</div><br />';
    }
});

所以标题与阵列中匹配的地方相同.我希望我正在解释这件事.当盒子掉在一个新的地方,这是怎么回事

$("#map div span").bind( "dragstop",function(event,ui) {
        // some code here to change the .placeTaken class       
        // update database with the new place
        $.ajax({
            type: "POST",url: "map.PHP",data: "dropFromId="+ dropFromId.substring(3,6) +"& dropToId="+ dropToId.substring(3,6),success: function(){
            // ajax function to update the js array with new places
            customerTooltip(); 
            }
        });

        // on this place,add tooltip
        $("#"+dropToId).tipsy({gravity: 'w',title:
            // funktion för att avgöra vilken title som ska användas
            function(){
                var id = dropToId.substring(3,6);
                return '<div>'+customers[id]+'</div><br />';
            }
        });
    }   
});

这一切都很好,所以我以为我只是将dropFromId标题更改为“”下拉,所以我删除它.

解决方法

使用$(“.tipsy”).remove();似乎做了这个伎俩,因为在显示工具提示时,将具有诡异类的div附加到文档的正文中.

只要确保你不要在其他地方使用诡异的课程(即调用你的工具提示的东西,如toolTip)

猜你在找的jQuery相关文章