JQuery focus() ist nicht Konzentration im IE, aber es ist in Chrom

Hier ist mein code:

jQuery('#reporter').blur(function() {
            if(data.indexOf('['+jQuery('#reporter').val()+']') >= 0)
            {
                alert("Please do not select pseudo user as Reporter");
                jQuery('#reporter').focus();                    
            }               
        });

Im IE ist der cursor nicht blinkend in der "reporter" - element. In Chrome ist es.

Vielen Dank!

  • Sind wir annehmen reporter ist eine <input type=text oder eine textarea?
  • Nicht das problem, aber: Beachten Sie, dass jedes mal, wenn Sie rufen jQuery('#reporter') jQuery zu gehen und das tun. Innerhalb der blur - handler, die Sie tun könnten var $this = $(this); an der Spitze und verwenden Sie dann $this eher als jQuery('#reporter') sparen ein wenig Mühe und Ausführlichkeit.
  • dies wurde bereits beantwortet hier: stackoverflow.com/questions/1326993/...
InformationsquelleAutor chintu | 2011-11-03
Schreibe einen Kommentar