2011-01-26 16 views
6

संभव डुप्लिकेट:
how do i detect ie 8 with jqueryJQuery का उपयोग करके मैं IE8 का पता कैसे लगा सकता हूं?

हाय सभी,

मैं यहाँ IE8 पता लगाने के लिए एक JQuery टुकड़ा की तलाश में गया था। यह मैं क्या पाया है, नीचे देखें:

if(jQuery.browser.version.substring(0, 2) == "8.") { 
     $('#step-1').css({'margin-left':'8px'}); 
    } 

मैं इस पाया, लेकिन यह काम करने ... किसी ने मुझे सलाह देने के लिए कर सकते हैं जहाँ मैं गलत हो रहा हो सकता है प्रतीत नहीं करता है ... या अन्य सुझाव हैं।

धन्यवाद

+2

ब्राउज़र का पता लगाने आम तौर पर एक बुरी बात करना है। यदि आपके पास ब्राउज़र में आपका सीएसएस प्रदर्शित करने में अंतर है, तो उसमें सही करने के लिए आमतौर पर बेहतर तरीके होते हैं, लेकिन आपको वास्तविक समस्या को और अधिक बारीकी से समझाना होगा। – RoToRa

+0

@RoToRa - आप सही हैं यह एक सीएसएस समस्या है – Nasir

उत्तर

8

; http://www.stackoverflow.com/search

मैं सेट एक कीवर्ड के साथ गूगल stackoverflow खोज "तो" गूगल क्रोम पर, उन प्रश्नों 3 सेकेंड में पाया इसके लिए डिफ़ॉल्ट कार्यक्षमता। आप इसके बारे में here पढ़ सकते हैं।

उदाहरण के लिए:

<script> 
    jQuery.each(jQuery.browser, function(i, val) { 
     $("<div>" + i + " : <span>" + val + "</span>") 
       .appendTo(document.body); 
    }); 
</script> 

कौन सा में परिणाम होगा;

MSIE : true 
version : 8.0 
+5

FYI jquery.browser को 1.9 में हटा दिया गया है – kmdsax

2

Jquery है प्राप्त करने के लिए IE और $.browser.version पता लगाने के लिए उपयोग $.browser.msie)

13
var isIE8 = $.browser.msie && +$.browser.version === 8; 

if (isIE8) { 
    // do stuff 
} 
संबंधित मुद्दे

 संबंधित मुद्दे