如何“;重置”;单击事件(使用qtip2)
How to "reset" click event (with qtip2)?
我对点击事件和qtip2有点疑问。
在第一次单击元素$j('a[href^="/i/"]')
之后,当我再次在它上面移动时,会出现气泡。我希望每次单击元素时都会出现气泡。
我的代码:
$j('a[href^="/i/"]').click(function(event) {
event.preventDefault();
$j(this).qtip({
content: {
title: {
text: title_qtip,
button: true,
},
text: text_qtip,
},
show: {
// event: false, <-- doesn't work
solo: true,
ready: true
},
hide: false,
});
// $j('a[href^="/i/"]').unbind('click'); <-- doesn't work
// $j('a[href^="/i/"]').unbind('onmouseover').unbind('onmouseout'); <-- doesn't work
});
首先,不要在事件处理程序中声明qTip2函数。您不希望每次单击对象时都声明一个新的qTip。您所要做的就是更改show函数中的事件行。应该是:
$j(document).ready(function(){
$j('//selector').qtip({
content: {
title: {
text: title_qtip,
button: true,
},
text: text_qtip,
},
show: {
event: 'click',
solo: true,
ready: true
},
hide: false,
});
}
点击选择器($j(//your selector)
)时,这将触发刀具提示。
这是一个更新的小提琴:http://jsfiddle.net/LJwLh/1101/
您的问题似乎是使用了a
标记。如果你不想链接到任何东西,就没有理由使用这个标签。
相关文章:
- 在指令控制器中使用$attrs时出现问题
- 如何使用jQuery自动打开页面上的所有链接
- 如何使用url加载程序在webpack中导入多个图像
- 使用php或javascript从facebook相册URL中删除多余的部分
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何使用jquery在填充自动完成的值后使文本框只读
- 使用agility.js进行页面布局和合成
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何使用WCF服务和javascript表单post上传.doc文件
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 如何使用动画实现纸张推车
- 如何在Angular2中使用jQuery插件
- 使用Express捕获参数
- 如何“;重置”;单击事件(使用qtip2)
- 使用 JQuery .validate() 自动关闭 qtip2
- 在 qtip2 中使用主题滚轮主题
- 为什么qtip2插件不是't使用HTML
- 可以´不要将form与qtip2一起使用.(活动不会激活.)
- Jquery插件qTip2就是在Hypem.com上使用的