我有以下脚本不工作
<script type="text/javascript" > function ADS(e){ alert(e); } $(document).ready(function(){ $(document).on("dblclick","#an_tnam tr",ADS('hello')); $(document).on("dblclick","#kv_tnam tr",ADS('world')); // .... }); </script>
如何传递参数到事件处理函数ADS?
解决方法
.on()函数期望要传递的函数引用;你正在做的是调用该函数并传递其返回值。如果你需要传递一个参数,你需要在一个匿名函数中包装调用。
$(document).on('dblclick','#an_tnam tr',function(event) { ADS('hello'); });
jQuery总是将其规范化事件对象作为第一个参数传递给要执行的函数。