'm довольно новичок в javascript/jquery, поэтому любая помощь, которую я могу получить, будет очень оценена. Событие onclick запускается в Firefox, Chrome и IE9 ... но не в IE8 и ранее. Что я делаю не так?Событие Onclick не срабатывает в 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");
}
Если мне нужно предоставить любую дополнительную код/данные, пожалуйста, дайте мне знать.
Большое спасибо заранее.
Какую версию JQuery вы используете? – j08691
Почему у вас есть '} (jQuery);' в конце вашей функции 'toggleInfo'? – Ian
Я использую 1.7.1. И мой нуб ответ на ваш вопрос, Ян, заключается в том, что он работает с ним и не работает без него. Я честно (и смущающе) не совсем уверен, что он делает. – user2521958