Javascript 如何在单击后禁用jQuery变量?
我有一个问题,关于如何在调用jQuery函数onclick后消除它,它似乎不起作用,但在调用它之后,它必须是真的,因此必须在函数中删除它。非常感谢Javascript 如何在单击后禁用jQuery变量?,javascript,jquery,Javascript,Jquery,我有一个问题,关于如何在调用jQuery函数onclick后消除它,它似乎不起作用,但在调用它之后,它必须是真的,因此必须在函数中删除它。非常感谢 $(document).ready(function(){ $("#try-out").mouseenter(function(){ $("#try-out").fadeTo("fast",0.9); }); $("#try-
$(document).ready(function(){
$("#try-out").mouseenter(function(){
$("#try-out").fadeTo("fast",0.9);
});
$("#try-out").mouseleave(function(){
$("#try-out").fadeTo("fast", 0.7);
});
var onclick = function(){
$("#try-out").click(function(){
$(".button-text").fadeOut(function() {
$(this).text("Downloading... Your account wil be set up whitin seconds!").css(
{"font-family": "biko",
"color": "grey",
"text-decoration": "none",
"padding-top": "3%"}).fadeIn("slow");}
);
});
}
onclick();
if (onclick){
delete onclick;
}
});
使用jquery one方法,只需单击一次即可有效工作: 用于仅为元素注册一次单击事件
$("#try-out").one('click', function(){
$(".button-text").fadeOut(function() {
$(this).text("Downloading... Your account wil be set up whitin seconds!").css(
{"font-family": "biko",
"color": "grey",
"text-decoration": "none",
"padding-top": "3%"}).fadeIn("slow");}
);
});
删除您编写的onclick函数
$(document).ready(function(){
$("#try-out").mouseenter(function(){
$("#try-out").fadeTo("fast",0.9);
});
$("#try-out").mouseleave(function(){
$("#try-out").fadeTo("fast", 0.7);
});
$("#try-out").one('click' ,function(){
$(".button-text").fadeOut(function() {
$(this).text("Downloading... Your account wil be set up whitin seconds!").css(
{"font-family": "biko",
"color": "grey",
"text-decoration": "none",
"padding-top": "3%"}).fadeIn("slow");}
);
});
});
你想在这里实现什么。您只需要启用一次单击事件?禁用变量意味着什么?您是在单击后尝试删除该函数,还是仅使其可单击一次?但是,如果从“尝试”中删除单击事件,它仍将具有mouseenter和mouseleave事件,并且在用户看来,它仍然像他们可以单击的一样。
$(document).ready(function(){
$("#try-out").mouseenter(function(){
$("#try-out").fadeTo("fast",0.9);
});
$("#try-out").mouseleave(function(){
$("#try-out").fadeTo("fast", 0.7);
});
$("#try-out").one('click' ,function(){
$(".button-text").fadeOut(function() {
$(this).text("Downloading... Your account wil be set up whitin seconds!").css(
{"font-family": "biko",
"color": "grey",
"text-decoration": "none",
"padding-top": "3%"}).fadeIn("slow");}
);
});
});