У меня проблема с jQuery. HTML:jquery follow tag selector
<ul>
<li>
<a class="pfImg"></a>
<div><a>Text1</a></div>
</li>
<li>
<a class="pfImg"></a>
<div><a>Text2</a></div>
</li>
</ul>
В этой структуре, в каждом <li>
есть изображение веб-сайта, и когда я парить, что картину, DIV будет отображаться с текстом, специально написанной для этого веб-сайта. <li>
имеет указанную ширину и установленную на нем display: block; overflow: hidden;
. Когда расширение <li>
расширяется, div должен автоматически отображаться. Я пробовал его с помощью jQuery, но не нашел правильный код.
var $this = $(this); // EDIT: forgot I had created this variable.
$('.pfImg').hover(
function() {
$this.parent().animate({width: '300px'}, 'slow', 'swing');
},
function() {
$this.parent().animate({width: '100px'}, 'slow', 'swing');
}); // end hover
Заранее спасибо
- Сехт
Вы должны рассмотреть возможность кодирования в среде IDE, такой как IntelliJ, которая выделит ваши ошибки. В этом случае он скажет вам, что '$ this' не объявлен. –