我对Jquery / Javascript有一点问题。我有几个具有相同类名的块" item"我需要为那个被点击的功能做一个功能。
$(".item").click(function(){
$(".item").animate({"margin:0px 80px"});
});
其实我用的是这个。但是当我点击任何元素(项目)时,他们都在做这个动画。
答案 0 :(得分:1)
试试这个:
$(".item").click(function(){
$(this).animate({margin: "0px 80px"});
});
与您的代码的不同之处在于我使用this
来引用触发事件的元素。这是jQuery事件处理程序中的标准行为。
检查此jQuery指南:Inside the Event Handling Function。你会在那里找到很多有用的指南。
答案 1 :(得分:1)
3 cascading parameters