Я пытаюсь настроить таргетинг a.click
в код ниже с помощью jQuery. Когда нажата кнопка a.click
, p.excerpt
должен скользить вниз под ней.Не удалось направить дочерний элемент, но штраф на родителя
По какой-то причине jQuery ничего не делает, когда я нацелен a.click
- ничего не происходит при нажатии. Однако, если я нацелен на родительский div, slidingown работает отлично.
Любые идеи, что я делаю неправильно?
Вот HTML:
<div class="listing">
<div class="col-xs-4 title">
<strong><a class="click">The Title</a> </strong>
<p class="excerpt">The Excerpt.</p>
</div>
</div>
Вот JQuery, не работает:
jQuery(".listing .title a.click").click(function() {
jQuery("p.excerpt", this).slideToggle("slow", function() {
});
});
Вот JQuery, который работает отлично:
jQuery(".listing .title").click(function() {
jQuery("p.excerpt", this).slideToggle("slow", function() {
});
});
Отлично, спасибо за вашу помощь. BTW - что делает e.preventDefault()? – user1444027
@ user1444027 Он используется только для предотвращения поведения по умолчанию для привязки, который полезен, когда у вас есть 'href = #' большую часть времени в вашем привязном элементе. – PSL
Получил, еще раз спасибо! – user1444027