Ich habe diesen jQuery-Code:jQuery engster nicht in IE8 funktioniert/9
$(this).closest('div:has(.FIND_ME)').find('.FIND_ME').hide();
Aber Element mit Klasse .FIND_ME
nicht verstecken in IE8 und 9.
Diese Frage ist eine Fortsetzung der Search for an item with a common ancestor
HTML:
<div>
<div><!-- all div without ID -->
<span>some text</span>
<div>
<span id="listener1">click here</span>
<span>sometext</span></div>
<div>
<span class="FIND_ME">Result Here</span></div>
</div>
<div>
<span>some text</span>
<div id="div1">
<div id="div2">
<span id="listener2">click here</span>
<span>sometext</span></div>
</div>
<div>
<span class="FIND_ME">Result Here</span></div>
</div>
</div>
Und es funktioniert in allen anderen Browsern? – adeneo
Ich kann Ihnen garantieren, dass 'engest()' in IE8/9 funktioniert. Das Problem wird irgendwo in deinem Code liegen. Bitte fügen Sie Ihre relevante HTML der Frage hinzu. –
Ich bezweifle ernsthaft, dass so ein "einfaches" Ding nicht Cross-Browser wäre ... Hier ist ein Tipp: 99% der Zeit, das Problem ist nicht jQuery, sondern die Art, wie Sie es verwenden, versuchen Sie immer herauszufinden, was Sie falsch gemacht haben anstatt jQuery zu beschuldigen, wirst du am Ende viel Zeit sparen. –