Разпознаване на браузър jquery

d_badboy

Registered
Здравейте, как мога да направя така че първото правило за css да важи само ако браузъра не е IE
Код:
$(this).children("div").css({'top':'-1px','right':'-1px'});
$(this).children("div").stop().animate({'opacity':'1'},'fast');
 
На мен ми трябва ако НЕ е. Знам че не е голяма работа но се мъчих по различни начини и не ставаше.
 
d_badboy каза:
На мен ми трябва ако НЕ е. Знам че не е голяма работа но се мъчих по различни начини и не ставаше.
Извинявай, не съм те разбрал правилно :lol:
Просто сложи ! пред $.browser.msie за да стане така:
Код:
if( !$.browser.msie ){

}
:)
 
Това би трябвало да работи и съм го пробвал преди не работеше, сега пак не работи изобщо не се изпълнява под никой браузър :lol:
Код:
if (!$.browser.msie) $(this).children("div").css({'top':'-1px','right':'-1px'});
$(this).children("div").stop().animate({'opacity':'1'},'fast');
 
Трябва ми само първото условие да се изпълни за всички браузъри освен IE.
Така също не работи но предполагам че знаеш че е едно и също :o
Код:
if (!$.browser.msie) { $(this).children("div").css({'top':'-1px','right':'-1px'}); }
$(this).children("div").stop().animate({'opacity':'1'},'fast');
 
Код:
jQuery.each(jQuery.browser, function(i) {
   if(!$.browser.msie){
      	 $(this).children("div").css({'top':'-1px','right':'-1px'}); 
   }
 });
Я виж така :roll:
 
Извинявам се че ви затормозих толкова първият вариант на F1r3Fl3x работи безпроблемно просто трябваше да добавя display: block
Код:
if (!$.browser.msie) $(this).children("div").css({'top':'-1px','right':'-1px'});
$(this).children('div').css('display','block').stop().animate({'opacity':'1'},'fast');
 

Back
Горе