我只想要
$('.div_rightColumn').fadeOut("fast");
$('.div_rightColumn').fadeIn("fast");
在第一次点击时运行。有没有办法告诉jQuery只在第一次点击它时才这样做:
$('.name_filter img').live("click", function() {
$('#contactMessage').fadeOut();
$('.div_rightColumn').css({"margin" : "3px 0 0 0"});
});
其他点击次数?以下是完整的...谢谢!
$('.name_filter img').live("click", function() {
$('#contactMessage').fadeOut();
$('.div_rightColumn').fadeOut("fast");
$('.div_rightColumn').fadeIn("fast");
$('.div_rightColumn').css({"margin" : "3px 0 0 0"});
});
答案 0 :(得分:1)
您可以执行以下操作:
var run = 0;
$('.name_filter img').live("click", function() {
$('#contactMessage').fadeOut();
if(run === 0){
$('.div_rightColumn').fadeOut("fast").fadeIn("fast");
run++;
}
$('.div_rightColumn').css({"margin" : "3px 0 0 0"});
});
另外,正如我在上面的评论中所说,你应该真的,真的把你的生活改为代表:
$('.name_filter').delegate("img", "click", function() {
//code
});
答案 1 :(得分:0)
如果您只想听一次活动,可以使用.one