在jquery中激活并触发
Live and trigger in jquery
我有一个函数:
$('#def_video_settings .add_rem:contains(-)').live('click', function(){
// do something
});
我想在另一个地方执行代码"//做某事"。像这样的
$('#def_video_settings .add_rem:contains(-)').trigger('click');
但它不起作用。
有可能吗?:)
http://jsfiddle.net/tjUk5/
HTML
<div id="def_video_settings">
<a class="add_rem">123-abc</a>
</div>
编写脚本
$('#def_video_settings .add_rem:contains(-)').on('click', function(){
alert('do something');
});
$('#def_video_settings .add_rem:contains(-)').trigger('click');
这是正常的。
如果您是动态添加内容,情况可能会有所不同。
$('#def_video_settings .add_rem:contains(-)').click();
希望这能有所帮助!
我不确定这是否算是预期的答案,但我的第一个猜测是
$('#def_video_settings .add_rem:contains(-)').live('click', fnDoSomething);
作为一个适当的函数,而不是一个匿名函数,你可以从其他地方调用它吗?
function fnDoSomething(){
// Do Something
}
当然,我可能错了。
相关文章:
- 在页面加载时激活jQuery/Javascript函数
- 在jquery中激活并触发
- 如何在iframe中激活jquery功能
- 在单击按钮时激活按钮的悬停状态,直到单击另一个按钮(Javascript/JQuery)
- 在页面加载时激活jQuery img和文本操作
- 如何在使用jquery向数据库发送数据时取消激活的按钮
- 如何使用jQuery激活按钮
- 我想知道如何只激活表单提交,而不获取jquery中ajax url的值
- 我必须点击两次才能使用jQuery激活函数
- 如何防止jquery悬停效果在悬停时和悬停时激活
- jQuery按下键激活链接
- 如何使用 img 而不是按钮激活 jQuery 函数
- 如何创建激活jQuery/js函数的图像按钮
- 点击列表激活jquery Ajax并提取数字
- 单击此图像/链接以激活 jquery 弹出窗口
- 仅在桌面模式下激活jquery函数
- 如何右键激活jquery
- 如何在从外部文件加载时激活jquery函数
- 激活jquery日历后日期文本框写入html从javascript
- 使用的位置.激活jquery的toggle/slideToggle