我有一个功能:
$('#def_video_settings .add_rem:contains(-)').live('click', function(){
// do something
});
我想在另一个地方执行代码“//做某事”。像这样的东西
$('#def_video_settings .add_rem:contains(-)').trigger('click');
但它不起作用。
有可能的?:)
我有一个功能:
$('#def_video_settings .add_rem:contains(-)').live('click', function(){
// do something
});
我想在另一个地方执行代码“//做某事”。像这样的东西
$('#def_video_settings .add_rem:contains(-)').trigger('click');
但它不起作用。
有可能的?:)
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
}
当然,我可能是错的。