javascript/jquery にはかなり慣れていないので、私が得ることができる助けがあれば大歓迎です。onclick イベントは、Firefox、Chrome、および IE9 で発生しますが、IE8 以前では発生しません。私は何を間違っていますか?
HTML
<ul id="list">
<li><a href="url">Item 1</a><a href="javascript:void(0)" class="info-toggle" onclick="toggleInfo(event)"></a>
<p>Informational text</p>
</li>
<li><a href="url">Item 2</a><a href="javascript:void(0)" class="info-toggle" onclick="toggleInfo(event)"></a>
<p>Informational text</p>
</li>
</ul>
CSS
#list li p {
display: none;
}
#list li .info-toggle {
background: url(../../images/info-blue17.png) no-repeat;
display: inline-block;
height: 17px;
margin: 0 0 -3px 10px;
width: 17px;
}
#list li.expanded p {
display: block;
}
#list li.expanded .info-toggle {
background: url(../../images/info-17.png) no-repeat;
Javascript
function toggleInfo(event) {
$target = $(event.target);
$target.parent().toggleClass("expanded");
}
追加のコード/情報を提供する必要がある場合は、お知らせください。
よろしくお願いします。