gpt4 book ai didi

javascript - 您如何定位之前的 $(this)?

转载 作者:行者123 更新时间:2023-11-29 20:06:57 25 4
gpt4 key购买 nike

我有一个函数,当用户单击链接时会触发该函数。当他们点击另一个链接时,我想更改他们点击的第一个链接。我该怎么做呢?这是我到目前为止所拥有的:

$('a').click(function(){
//some code ...
if ( $(this).attr('id') != last.attr('id') ) {
$('a').click(function()
/*the original $this*/.parent().parent().quickFlipper({refresh: 0});
/*the original last*/.parent().parent().quickFlipper({refresh: 0});
});
var that = this;
var that2 = last;
setTimeout(function(){
$(that).parent().parent().quickFlipper({refresh :0});
$(that2).parent().parent().quickFlipper({refresh :0});
}, 1500);
//some more code ...
});

提前致谢,如果您不确定我要完成的任务,请提出任何问题。

最佳答案

这是使用闭包的好时机。

$('a').click((function () {

//private
var lastClicked;

return function () {
//your code

if(lastClicked) {
//do something to the last clicked element
}

lastClicked = this;
};
})());

fiddle :http://jsfiddle.net/iambriansreed/Mus6N/

关于javascript - 您如何定位之前的 $(this)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11617060/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com