我有HTML代碼利用KnockoutJS進行數據綁定和DOM操作。其中之一是突出顯示(單擊)並執行雙擊操作。所有工作正常,除非雙擊並隱藏並顯示一些DIV第一個字在新生成的DIV中突出顯示不知道爲什麼。雙擊後奇怪的用戶界面行爲
代碼高亮和選擇是這樣的:
<tr data-bind="attr: { id: resource.id},
css: {'isSelected':$root.selRow() == $data},
click: $parent.highlightRow.bind($parent),
event : { dblclick: $parent.selectRow.bind($parent) }" >
我已經厭倦了爲「取消選擇」,它由一個突出顯示的元素上執行click()
事件,但看起來像沒有工作
setTimeout(function(){
$(".first_name").click();
console.log("Clicked!");
}, 3000);
當任何文字雙擊是爲了突出這個詞的默認行爲。你可以嘗試添加「user-select:none;」到你的CSS來防止它,但它也會阻止用戶故意突出顯示文本來複制它。 –
@JasonSpake我用我的想法更新了OP,但它仍然保持突出顯示 – JackTheKnife