내 문제는 현대적인 브라우저에서 잘 작동하지만 IE7에서는 작동하지 않는 jquery 조각이 있습니다.div를 토글하는이 JQuery 코드는 IE7에서는 작동하지 않지만 다른 브라우저에서는 작동합니다.
아이디어는 < A> 태그 중 하나를 클릭하면 "innerdetails"라는 div가 열립니다.
<ul class="table">
<li><a href="#">CLICK HERE</a></li>
<li><a href="#">Techniques</a> </li>
<li >3</li>
<div class="innerdetails">
Technical services, including MARC.
</div>
</ul>
가 여기에 잘못된 jQuery 코드입니다 :
여기 내 HTML입니다.
$(document).ready(function() {
$("ul.table li a").click(function() {
$(this).parent("li").parent("ul").children(".innerdetails").toggle();
alert ($(this).parent("li").parent("ul").children(".innerdetails").length)
return false;
});
});
흥미로운 것은 경고에, IE7은 .children에 대한 길이 (". 내부 코스 - 세부 사항")
크롬 반환 "1"