javascript - jQuery Cluetip 在悬停或单击事件之后才激活

标签 javascript jquery cluetip

我不确定是什么原因造成的,但我正在使用线索提示并将其绑定(bind)到实时事件(单击或鼠标输入),但在每种情况下,线索提示直到一次单击或悬停事件后才会触发。我正在使用 ajax 加载内容的实时事件,但对于非 Ajax 加载内容我也遇到了这个问题。我不确定为什么会发生这种情况 - 谁能看到我可能出错的地方?非常感谢。

$("a.jTip").live("click", function(){
            $('a.jTip').cluetip({
                attribute: 'href',
                cluetipClass: 'jtip',
                arrows: true,
                activation: 'click',
                ajaxCache: false,
                dropShadow: true,
                sticky: true,
                mouseOutClose: false,
                closePosition: 'title'
            })
            return false;
        });

最佳答案

那是因为您直到第一个事件之后才进行设置。换句话说,您正在处理该事件(显然)并在处理程序中设置该设施。该特定事件不会触发线索提示代码。

您可以考虑确保动态添加内容的代码始终直接调用“cluetip”设置,或者研究“LiveQuery”插件以对 DOM 更改进行“自动”工作,而不是这样做。就我个人而言,我会选择前一种方法,但显然很多人使用 LiveQuery 都取得了良好的效果。

关于javascript - jQuery Cluetip 在悬停或单击事件之后才激活,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2668039/

相关文章:

javascript - 网站无法在某些 IOS 设备上呈现 [白屏死机?]

Jquery Cluetip - 清理 ajax 加载的内容

Jquery Cluetip - 在工具提示中使用 javascript

javascript - ajax 单击禁用提交按钮并再次启用

javascript - 使用 javascript/jquery 删除特定的 html 代码

javascript - 想通过javascript计算同一项目中目录中的文件

javascript - 在 Jquery 中创建多数组给出错误

javascript - 当我的文本框的文本值使用 jquery 更改时,如何调用函数?

jquery - HTML只是无法获得焦点而不是被禁用

javascript - 使用合成鼠标事件驱动 Javascript 代码