特定のテキストのクリックを無効に<div>
して、そのテキストを選択してもテキストが選択されないようにしたい。
onclick="return false;"
このフィドルhttp://jsfiddle.net/mageek/X6hqD/のように書いてみましたが、うまくいきません。
どのように機能しますか?(私の目標は、選択を無効にするだけではなく、クリック全体です)。
特定のテキストのクリックを無効に<div>
して、そのテキストを選択してもテキストが選択されないようにしたい。
onclick="return false;"
このフィドルhttp://jsfiddle.net/mageek/X6hqD/のように書いてみましたが、うまくいきません。
どのように機能しますか?(私の目標は、選択を無効にするだけではなく、クリック全体です)。
document.getElementById('div1').onmousedown = new function ("return false");
<div id="div-test-id" style="width:100px;height:100px;background-color:yellow;">Lorem ipsum</div>
<script type="text/javascript">
var div_click_escape=function(eventObject){
return false;
};
$(function(){
$("#div-test-id").click(div_click_escape);
$("#div-test-id").mousedown(div_click_escape);
$("#div-test-id").mouseup(div_click_escape);
}
</script>
テキストの選択を避けます。
テキストのみの選択を無効にする場合は、次を使用します。
<div onselectstart='return false;'>
text
</div>
div{
-moz-user-select: none;-webkit-user-select: none;
-khtml-user-select:none;o-user-select:none;
user-select: none;
}
このCSSを試すことができます
<style type="text/css" media="print,screen" >
.unselectable {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
</style>
<div class="unselectable">
asdasdsadsadsad<br>asdasdasd
</div>
<br><br>
<div>
qqqqqqqqqqqqqqqq<br>asdasdasd
</div>