データバインディングとDOM操作にKnockoutJSを利用するHTMLコードがあります。そのうちの1つは、ダブルクリックでハイライト(シングルクリック)してアクションを実行することです。ダブルクリックして非表示にして、新しいDIVの一部のDIVを最初に表示した場合を除いて、すべて正常に動作します。ダブルクリック後の不思議なUI動作
コードハイライト表示し、選択のためのようになります。私は強調表示された要素にclick()
イベントを実行することによって、それを「選択解除」に疲れていたが
setTimeout(function(){
$(".first_name").click();
console.log("Clicked!");
}, 3000);
が動作していないように見える
<tr data-bind="attr: { id: resource.id},
css: {'isSelected':$root.selRow() == $data},
click: $parent.highlightRow.bind($parent),
event : { dblclick: $parent.selectRow.bind($parent) }" >
任意のテキストをダブルクリックで単語を強調するためにあるデフォルトの動作。 "user-select:none;"を追加してみてください。それを防ぐためにあなたのCSSに送信しますが、それはまた、ユーザーが意図的にそれをコピーするためにテキストを強調表示するのを妨げます。 –
@JasonSpake私は自分のアイデアでOPを更新しましたが、まだ強調表示されています – JackTheKnife