我正在尝试使用.on()
,因为.live()
已弃用。然而我无法.on()
上班。
我得到了这个 html 部分:
...
<div class="tile" data-position="0,0" style="top: 539.5px; left: 380px;">
<div class="content">
<div class="image"><img src="bla.png" alt="" /></div>
<div class="title">title1</div>
</div>
</div>
<div class="tile" data-position="0,1" style="top: 539.5px; left: 380px;">
<div class="content">
<div class="image"><img src="bla.png" alt="" /></div>
<div class="title">title2</div>
</div>
</div>
<div class="tile" data-position="0,2" style="top: 539.5px; left: 380px;">
<div class="content">
<div class="image"><img src="bla.png" alt="" /></div>
<div class="title">title3</div>
</div>
</div>
...
和这个jQuery:
$('.tile').on({
mouseenter: function()
{
alert("enter");
$(this).find('.content .image').animate({
opacity: 0.5
}, 100);
},
mouseleave: function()
{
alert("leave");
}
});
无论我从 Jquery 的文档中使用什么语法,它都不起作用。有谁知道这里出了什么问题?这种语法应该可以工作,它与 jQuery 的示例非常相似。