$('#sampleid').bind('click', function(e) {
// a call is made to the plugin to construct a dialog box, the id "someid" is passed as an argument to this plugin
$('#someid').bind('click', function() {});
}
Run Code Online (Sandbox Code Playgroud)
我有这个点击事件,第一次点击不会触发,但从第二次点击开始工作正常.samplefunction函数调用另一个插件,该插件构造对话框."someid",作为参数传递给这个插件.
我第一次点击有问题.第一次单击时没有任何反应,如果再次单击,则单击事件的行为正常.
对于绑定事件,您可能希望将其放在document.ready中:
$(document).ready(function () {
$("#somid").bind("click", function () {
// do something
});
});
Run Code Online (Sandbox Code Playgroud)
如果你想有一个特定的事件后绑定它(喜欢的东西调用sampleFunction,那么它将无法使用,直到后,我猜你触发sampleFunction该元素的点击了.
如果您需要在页面上有"someid"的任何时候使用它,您应该使用on:http://api.jquery.com/on/
这"修复"了"缺点" bind.
| 归档时间: |
|
| 查看次数: |
1595 次 |
| 最近记录: |