2009-11-13 21 views
1

我有以下jQuery代碼,用於停止用戶在表格元素中選擇文本。停止選擇表格元素上的文本

$('table').live("selectstart", function(e) { 
    e.preventDefault(); 
}); 

這適用於IE,但不適用於Firefox。我怎樣才能讓它在Firefox中工作?

感謝

回答

4

試試這個,

if($.browser.mozilla){//Firefox 
    $('table').css('MozUserSelect','none'); 
}else if($.browser.msie){//IE 
    $('table').live("selectstart", function(e) { 
     e.preventDefault(); 
    }); 
}else{//Opera, etc. 
    $('table').mousedown(function(){return false;}); 
} 

或者使用這個插件: http://chris-barr.com/entry/disable_text_selection_with_jquery/