我有一个功能:
$('#def_video_settings .add_rem:contains(-)').live('click', function(){
// do something
});
我想在其他地方执行代码“//做某事”。像这样的东西
$('#def_video_settings .add_rem:contains(-)').trigger('click');
但它不起作用。
有可能吗? :)
答案 0 :(得分:2)
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');
这是应该的。
如果要动态添加内容,可能会有所不同。
答案 1 :(得分:0)
$('#def_video_settings .add_rem:contains(-)').click();
希望这有帮助!
答案 2 :(得分:0)
我不确定这是否算作预期答案,但我的第一个猜测是
$('#def_video_settings .add_rem:contains(-)').live('click', fnDoSomething);
将它保持为正确的功能而不是匿名功能,您可以从其他地方拨打电话?
function fnDoSomething(){
// Do Something
}
当然,我可能是错的。