如何在运行一次后停止点击事件(因此只能点击一次然后停止)
我试过
(".button_no_false").disable();
..停止..stop.event等等但不会工作只是事情是脚本不会完成 我怎么能阻止它,因为如果我再次点击它看起来很糟糕,图像丢失
<script>
$(document).ready(function() { // Anfang Dokument Ready Funktion
$("#button_yes").click(function (event) { // Anfang Klick Funktion
event.preventDefault();
var id = $(this).html(); // Inhalt in Klickfunktion
$(this).hide(); // Gedrückten Button nach Klicken verstecken
$(".button_no").hide(); // Aktiven Button verstecken
$(".button_no_false").show(); // Fake Button
// Beginn Ajax Segment mit Angabe von Typ Url Data und Div #ausgabe
$.ajax({
type: 'POST',
url: 'http://domain.de/functions/script.php',
data: {id : <?php echo $id ?>},
success: function(data){
$('#ausgabe_yes').html(data);
}
}); // Ende Ajax Segment
}); // Ende Klick Funktion
}); // Ende Dokument Ready Funktion
</script>
亲切的问候
答案 0 :(得分:1)
您可以使用jQuery.one:
$("button").one('click', function () { console.log('Will fire only one time'); });
答案 1 :(得分:0)
您需要jquery off功能。
$('#button_yes').off("click");
答案 2 :(得分:0)
您可以使用jQuery的one()方法。见http://api.jquery.com/one/
答案 3 :(得分:0)
试试这个。这是一个jquery示例。这将运行一次偶数
$( "#foo" ).one( "click", function() {
alert( "This will be displayed only once." );
});
$( "body" ).one( "click", "#foo", function() {
alert( "This displays if #foo is the first thing clicked in the body." );
});