jQuery Alert wiederholt immer wieder

...komplette Frage anzeigen

1 Antwort

Versuchs mal so;

$(document).ready(function() {

    $('#content_box').one('DOMSubtreeModified', function() {
        var btn = $("#insertbutton");
        if (btn.length > 0) {
            btn.click(function() { 
                alert("Klick.");
            });
        }
    });

});
Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Att1ca
13.07.2013, 13:19

Oder so, wäre nochmals etwas sauberer. Sollte gehen, kann's hier leider grad nicht testen.

$(document).ready(function() {

    function handleBtnClick(e) {
        alert('clicked');
    }

    var contentBox = $('#content_box'),
        btn;

    if (contentBox.length) {
        contentBox.on('DOMSubtreeModified', function() {
            btn = $("#insertbutton");
            if (btn.length) {
                btn.click(handleBtnClick);
                contentBox.unbind('DOMSubtreeModified');
            }
        });     
    }

});
0

Was möchtest Du wissen?