2011-09-13 75 views
0

我在頁面上有很多大圖像,當用戶將光標拖到它們上方時,藍色選定的高光陰影圖像不會輕易消失。如何使用this plugin(在noSelect jQuery的插件)如何取消選擇所有未輸入的元素

$.fn.noSelect = function(){ 
     var none = 'none'; 
     return this.bind('selectstart dragstart mousedown', function() { 
       return false; 
     }).css({ 
       'MozUserSelect': none, 
       'WebkitUserSelect': none, 
       'userSelect': none 
     }); 
}; 

,發現被選中的元素,並取消他們,除了一切形式的文字區域,並需要以功能來選擇輸入字段。

也許涉及:selectedjQuery selector

非常感謝!

回答

0

:selected選擇器用於選擇語句,即。列表/選項。

爲什麼你不只是添加適當的CSS到你不想選擇的圖像? 如果您正在偵聽某個拖動事件,請在拖動開始時將其應用於所有圖像。

var isDragging = false; 
$(document).ready(function(){ 
     $("img").noSelect(); 
     //or 
     $(document).mousedown(function(){ 
      isDragging = true; 
      $("img").noSelect(); 
     }).mouseup(function(){ 
      isDragging = false; 
      $("img").makeSelectable(); 
     }); 
}); 
相關問題