Nói rằng tôi có một (li
) danh sách ul
trong trang:Làm thế nào để ngăn chặn sự kích đúp vào chọn văn bản trong javascript
<ul>
<li>xxx<li>
<li>xxx<li>
</ul>
Yếu tố li
đều có thể click và nhấn đúp nhấp được, họ được gắn với những sự kiện này và tôi return false
trong cả hai.
$('ul li').on('click',function(){
//do what I want
return false;
}).on('dblclick',function(){
//do what I want
return false;
});
Nhưng khi người dùng nhấp đúp vào phần tử, văn bản bên trong li
sẽ được chọn. điều này có thể được ngăn ngừa bằng cách nào?
Cập nhật:
Giải Quyết bây giờ, tôi sử dụng đoạn mã sau với selector css bởi NiftyDude:
$('ul li').on('click',function(){
//do what I want
return false;
}).....on('dragstart',function(){return false;}).on('selectstart',function(){return false;});
Như một lưu ý phụ, bạn có thể muốn sử dụng ['e.preventDefault()' thay vì 'return false'] (http://stackoverflow.com/questions/1357118/event-preventdefault-vs-return-false). –
Không hoạt động cũng – hguser
Nó không phải là một giải pháp, nó chỉ là một cái gì đó mà bạn nên biết và làm. –