我想在点击后使用jQuery为标记添加一个类,并在导航到目标之前得到1秒的延迟?
以下是标签:
<a href="http://google.com">google</a>
答案 0 :(得分:2)
试试这个......
jQuery('a').click(function(){
jQuery(this).addClass('newClassName').delay(1000);
});
答案 1 :(得分:1)
试试这个,
$('a').click(function(){
$(this).addClass('classname');
setTimeout(function(){}, 1000);
});
如果你有target =“_ blank”那么你可以看到更改类的效果,否则如果它是target =“_ blank”那么你将加载新的页面。
答案 2 :(得分:0)
检查一下:
$('a').click(function(){
setTimeout(function(){
$(this).addClass('yourClass');
},1000);
});
答案 3 :(得分:0)
尝试:
$("a").click(function(){
$(this).addClass("someclass");
setTimeout(function(){
window.location.href = $(this).attr("href");
},1000);
return false;
});
答案 4 :(得分:0)
你可以试试这个:
$('a').click(function(e){
e.preventDefault();
$(this).addClass('myClass');
setTimeout(function(){
window.location.href = this.href
}, 1000);
});
答案 5 :(得分:0)
$("a").click(function(){
$(this).addClass("classToAdd");
alert("a tag assigned a class: "+ $(this).attr("class"));
setTimeout(function(){
window.location.href = $(this).attr("href");
},1000);
return false;
});