小编gho*_*mes的帖子

jQuery:单击按钮,单击事件两次或多次

我有HTML输入和按钮元素.我使用按钮提交表单,打开辅助窗口等.问题是,单击即可转换为2(有时甚至更多)表单提交,或打开另外两个浏览器窗口.我在多个Web浏览器中重现了这个问题.我试过切换jQuery版本,但没有改变任何东西.什么可能导致这种事情发生?

jquery events

30
推荐指数
4
解决办法
7万
查看次数

块内部的代码包含在parens中.为什么?

我遇到了这段代码,并且不明白为什么块中的代码像自动执行函数一样包含在parens中.

function foo(a,b) {
  var b = b || window,
    a = a.replace(/^\s*<!(?:\[CDATA\[|\-\-)/, "/*$0*/"); 
  if (a && /\S/.test(a)) {
    (b.execScript || function (a) {
      b["eval"].call(b, a)
    })(a);
  }
}
Run Code Online (Sandbox Code Playgroud)

第一个参数是脚本标记中的文本.我没有得到的唯一部分是为什么脚本eval被包裹在parens中.

javascript

2
推荐指数
1
解决办法
88
查看次数

标签 统计

events ×1

javascript ×1

jquery ×1