我有一个网格,当点击某个单元格时,它会闪烁(感谢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);
提前致谢。
答案 0 :(得分:0)
在点击处理程序中添加:
$('.lastClicked').cyclicFade(stop);
$('.lastClicked').removeClass('lastClicked');
$(this).addClass('lastClicked');
应该就够了。
ķ