2013-07-05 65 views
1

我知道這個問題已經被問過,但答案根本沒有工作如何unhighlightable一個div內使文本

我想在這裏加入了jQuery禁用選擇的代碼,它不工作

jQuery.fn.extend({ 
    disableSelection : function() { 
      return this.each(function() { 
        this.onselectstart = function() { return false; }; 
        this.unselectable = "on"; 
        jQuery(this).css('user-select', 'none'); 
        jQuery(this).css('-o-user-select', 'none'); 
        jQuery(this).css('-moz-user-select', 'none'); 
        jQuery(this).css('-khtml-user-select', 'none'); 
        jQuery(this).css('-webkit-user-select', 'none'); 
      }); 
    } 

});

我嘗試添加用戶選擇沒有它,但它沒有工作

-webkit-touch-callout: none; 
-webkit-user-select: none; 
-khtml-user-select: none; 
-moz-user-select: moz-none; 
-ms-user-select: none; 
    user-select: none; 

,並正在考慮塗料生產透明字母(會有點資源密集型)

的原因我需要的文本是不高的是它是一個使用gamequery的遊戲,當拖動對象時,div內的文本被突出顯示,這使得它看起來非常醜陋。

回答

相關問題