私の問題は、現代のブラウザでうまく動作するjqueryを持っていますが、IE7では動作しません。この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のための長さとして "0" を返すことである( "インナー・コースの詳細")
Chromeは "1"