我正在使用EZPZ工具提示jquery插件的网站上工作,当点击一个按钮时,我的页面样式发生了巨大变化,使得工具提示毫无意义。
但是,我不能为我的生活弄清楚如何从<li>
取消绑定事件。
这是用于在li上实际设置工具提示的代码:
var ttObj = $('.listView span');
var ttArr = jQuery.makeArray(ttObj);
$.each(ttArr, function (key, value) {
var positionTip = "rightStatic";
if (IS_IE7) {
positionTip = "rightStaticIE";
}
$(value).ezpz_tooltip({
contentPosition: positionTip,
stayOnContent: true,
offset: -495
});
});
非常感谢任何帮助。 感谢。
答案 0 :(得分:1)
嗯,你的代码表明事件不是绑定到li元素而是绑定到span元素。
假设这是正确的,您应该在按钮点击处理程序中执行此操作:
$('.listView span')
.unbind('mouseover')
.unbind('mouseout')
.unbind('mousemove');
但请注意,这会取消绑定这些事件的所有处理程序,而不仅仅是ezpz绑定的处理程序。也许可以在jQuery 1.4.2中的一次调用中解除所有这些,就像这样:
$('.listView span').unbind('mouseover mouseout mousemove');