2012-04-20 46 views
7

Tôi có một bảng trên trang web có các hộp kiểm trên chúng. Tôi có mã jquery cho phép tôi chuyển nhấp để kiểm tra nhiều hàng để chỉnh sửa/xóa. Nhưng khi tôi thay đổi bấm để chọn một phạm vi tất cả các văn bản bên trong phạm vi được đánh dấu.Dừng nhấp chuột thay đổi từ văn bản đánh dấu

Có cách nào bằng cách sử dụng jquery hoặc css để ngăn văn bản không bị đánh dấu không?

--EDIT--

HTML code 
... 
<tbody> 
    <tr> 
    <td> 
     <input type="checkbox"> 
    </td> 
    <td> 
     <div class="cam_ip">192.168.200.78</div> 
    </td> 
    </tr> 
    <tr> 
    <td> 
     <input type="checkbox"> 
    </td> 
    <td> 
     <div class="cam_ip">192.168.200.250</div> 
    </td> 
    </tr> 
</tbody> 

Có thể có x số lượng hàng. Công cụ jquery hoạt động khi tôi nhấp vào một hàng, hàng đó được đánh dấu là một neo, sau đó khi tôi bấm vào một hàng khác, nó được đánh dấu là anchorrange, sau đó một hàm được gọi sẽ lặp qua mỗi hàng bên trong dãy. Tác dụng phụ của việc sử dụng e.shiftClick(); là tất cả văn bản trong phạm vi được đánh dấu. Tôi cần phải dừng tác dụng phụ này.

+2

Bất kỳ mã nguồn nào? – sp00m

+1

Bạn phải hiển thị cho chúng tôi mã của bạn + plugin bạn sử dụng. – gdoron

Trả lời

6

phiên bản CSS

user-select: none; 
-webkit-user-select: none; 
-moz-user-select: none; 

còn là một câu hỏi có liên quan có thể How to disable text selection highlighting using CSS?

Năm sau chỉnh sửa (tích hợp từ bình luận):

Đồng nghiệp chỉ ra điều này Is there a way to make text unselectable on an HTML page? - sử dụng unselectable="on" về bất cứ điều gì bạn muốn không có thể chọn

+0

Mã này hoạt động trên tất cả các trình duyệt ngoại trừ IE, tôi đã thử thay đổi 'user-select: none;' thành 'ms-user-select: none;' nhưng vẫn không có may mắn. Bạn có biết lý do tại sao điều này xảy ra không? – DarylF

+0

có vẻ như -ms-user-select là mới trong IE10 http://ie.microsoft.com/testdrive/HTML5/msUserSelect/ vì đây là trường hợp, tôi tưởng tượng rằng nó không được hỗ trợ ở tất cả cho

+3

Đồng nghiệp đã chỉ ra điều này http://stackoverflow.com/questions/69430/is-there-a-way-to-make-text-unselectable-on-an-html-page use 'unselectable = "on"' trên bất cứ điều gì bạn không muốn chọn –

Các vấn đề liên quan