2009-11-13 2 views
1

J'ai le code jQuery suivant qui empêche l'utilisateur de sélectionner du texte dans un élément de table.Arrêt de la sélection du texte sur un élément de table

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

Cela fonctionne dans IE, mais pas dans Firefox. Comment puis-je faire fonctionner cela dans Firefox?

Merci

Répondre

4

Essayez ceci,

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;}); 
} 

Ou utiliser ce plugin: http://chris-barr.com/entry/disable_text_selection_with_jquery/

Questions connexes