这是我的JQuery代码:

$(function () {
$('[id*=clickbtn]').click(function () {
    var url = "WindowPages/EditorControl.aspx?controlName=" + this.name;
            oWnd.setUrl(url);
            oWnd.show();

        });

});

现在的问题是,我有4到5个按钮,当我第一次单击其中任何一个时,它们的id包含“clickbtn”,它工作得很好。但它不适用于第二次点击,有什么帮助为什么会发生这种情况?
[编辑]:
我试着把JQuery放到页面上,结果成功了。。但不知道为什么我把它放在.JS文件上时它就不工作了?

最佳答案

是的,事件处理程序的结果在很大程度上取决于事件处理程序的内容。如果您想与我们分享其余代码,我们可能会提供帮助。现在的答案是:按计划工作
jsFiddle
如果您的点击只在第一次尝试时起作用,那么我可以向您保证,只有丢失的代码才是罪魁祸首。提供oWnd.setUrloWnd.show的内容,我们可能会提供帮助。

关于javascript - 找不到点击事件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8906078/

10-09 14:18