$("#table_id").click(function(e) {
var row = jQuery(e.target || e.srcElement).parent();
$("#table_id").bind('click', loaddata);
name= row.attr("id");
});
loaddata
是我呼吁点击每一行的功能。
但是这个点击事件正在双击。我的意思是当你双击它的工作fyn时。
但我需要它才能单击该行。
我在这里做错了什么?
答案 0 :(得分:2)
变化
$("#table_id").bind('click', loaddata);
到
$("#table_id").bind('click', function() {loaddata();});
此外,在$(“table_id”)点击内部看起来有点奇怪,你将一个函数绑定到点击。
您是否有意义执行以下操作?
$(row).bind('click', function() {loaddata();});
答案 1 :(得分:1)
JQuery点击功能与使用'click'参数的bind函数相同。它适用于双击的原因是初始单击函数触发绑定函数,然后允许单击以触发loaddata。
而是尝试将行和名称传递给loaddata:
$("#table_id").click(function(e) {
var row = jQuery(e.target || e.srcElement).parent();
name = row.attr("id");
loaddata(row, name);
});