如何在jquery中禁用EZPZ工具提示鼠标悬停事件?

时间:2010-09-29 14:44:10

标签: javascript jquery jquery-plugins

我正在使用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
    });
});

非常感谢任何帮助。 感谢。

1 个答案:

答案 0 :(得分:1)

嗯,你的代码表明事件不是绑定到li元素而是绑定到span元素。

假设这是正确的,您应该在按钮点击处理程序中执行此操作:

$('.listView span')
  .unbind('mouseover')
  .unbind('mouseout')
  .unbind('mousemove');

但请注意,这会取消绑定这些事件的所有处理程序,而不仅仅是ezpz绑定的处理程序。也许可以在jQuery 1.4.2中的一次调用中解除所有这些,就像这样:

$('.listView span').unbind('mouseover mouseout mousemove');