获取最后一次单击并停止功能

时间:2011-06-01 23:24:52

标签: jquery callback

我有一个网格,当点击某个单元格时,它会闪烁(感谢cyclicFade jQuery插件)。当我点击另一个时,我需要停止闪烁。您可以看到complete markup here

$(".color").click(function () {
    $("#colorPicker").show();
    var number = $(this).attr('id').substr(1);
    var selected = $(this).attr('class');
    if (selected != 'color selected') {
        $('#n'+numero).css({
            'background-color':'#000',
            'border':'1px solid black',
            'margin-top':'0px',
            'margin-left':'0px'}).attr({'class': "color s"});
        var numeroCelda = Number(Number(numero)+1);
        $('#numero').replaceWith('<span id="numero">'+numeroCelda+'</span>');
     }
     $(this).cyclicFade({params: [
         {fadeout:1000, stayout:80, opout:0, fadein:1000, stayin:80, opin:1.0}]
     });    
     return numero;
});

如何知道点击的最后一个元素是什么,并将其传递给函数以便在该特定单元格中关闭cyclicFade?像这样:

$(lastclicked).cyclicFade(stop);

提前致谢。

1 个答案:

答案 0 :(得分:0)

在点击处理程序中添加:

$('.lastClicked').cyclicFade(stop);
$('.lastClicked').removeClass('lastClicked');
$(this).addClass('lastClicked');

应该就够了。

ķ