2011-09-13 37 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(); 
     }); 
}); 
相关问题