1

をダブルクリックし<td>たときにコンテンツが選択されないようにするにはどうすればよいですか?<td>

ダブルクリックに続いてページ内の任意の場所を手動でシングルクリックすると、コンテンツ (ダブルクリックで選択) が選択解除されます。

ただし、そのシングルクリックをプログラムでトリガーすると、コンテンツは実際には選択されたままになります...

$(".tableCell").dblclick(function(){
    $("body").click();
});

これは同じ結果になります:

$(".tableCell").dblclick(function(){
    return false;
});

フィドル: http://jsfiddle.net/eYpY6/1/

4

3 に答える 3

1

別の回答から借用:ダブルクリック後にテキストを選択できないようにする

$(document).ready(function(){
$(".tableCell").dblclick(function(){
clearSelection();
});
});

function clearSelection() {
if(document.selection && document.selection.empty) {
    document.selection.empty();
} else if(window.getSelection) {
    var sel = window.getSelection();
    sel.removeAllRanges();
}
}

ここでフィドル:http://jsfiddle.net/eYpY6/3/

于 2013-09-29T23:52:21.057 に答える