此函数选择一个数据表行,并在单击时显示该行的值。
如何使这个功能在dblclick上运行,就像单个单词上的evt工作一样?
有没有(evtdblclick)?
var oldRow = null;
x = null;
function marktesttable( evt )
{
var selectedRow = ( evt.target || evt.srcElement );
while ( selectedRow.tagName != "TR")
selectedRow = selectedRow.parentNode;
if ( oldRow )
{
oldRow.style.backgroundColor = "";
oldRow.style.color ="";
if ( oldRow == selectedRow )
{
oldRow = null;
document.getElementById('iddemo1').value = null;
x = null;
return true;
}
};
selectedRow.style.backgroundColor = "#006bb6";
selectedRow.style.color ="white";
oldRow = selectedRow;
x = selectedRow.textContent;
document.getElementById('iddemo1').value = x;
fillGespraechsnotiz(x);
}
答案 0 :(得分:1)
尝试使用.dblclick()
事件
双击元素时会发生dblclick事件。
dblclick()方法触发dblclick事件,或者附加函数以在发生dblclick事件时运行。
$( "#target" ).dblclick(function(evt) {
marktesttable(evt);
});
http://api.jquery.com/dblclick/
谢谢,
希瓦
答案 1 :(得分:0)
使用jquery双击功能:
$('button').dblclick(function(){ marktesttable(); });
这应该可行,如果没有尝试使用单击功能点击这样的计数器,希望这有帮助:
count=0;
$('button').click(function() { count++; if(count==2) { marktesttable(); count=0; } });
答案 2 :(得分:0)
$("#button").dblclick(function() {
marktesttable();
});