我想在我的缩放函数中添加一个简单的if语句,以检查类“.pic”
但它似乎不起作用(如果我删除if语句部分它会正常工作,但是当单击时页面上的每个元素都会缩放)
$(document).ready(function(){
$(this).click(function(event){
var myTarget = event.target;
if (myTarget.is('.pic') {
$(myTarget).animate({
width: "75%"
}, 650 );
}
});
});
编辑:因为我仍然坚持这个,在下面的答案之后,这里有一点html,也许这是问题?
<div class=myImages id=group001>
<img class=pic id=img001 src="../images/img001.jpg">
<div class=text id=des001>
mobile sequence
</div>
</div>
答案 0 :(得分:1)
myTarget需要是一个jQuery对象,而不仅仅是一个DOM引用:
$(this).click(function(event){
var myTarget = $(event.target);
if (myTarget.hasClass('pic') {
myTarget.animate({width: "75%"}, 650 );
}
});
我还建议您使用.hasClass()
代替.is()
进行此特定测试,因为它可能效率更高。