0

ここにjsfiddleへのリンクがあります。http://jsfiddle.net/5U4fT/ 解決策がある場合は、そこで編集してリンクを送信してください。本当にありがとう!

HTMLは

    <html>
        <body>

           <a class="bonk" href="#">hi</a><br />
           <a class="make-new" href="#">add bonk class to dom</a><br />

        </body>
     </html>

そしてJavascriptは

   $('body').on('click', '.bonk ', function() {
       return false;
     }).each(function() {
        $('.bonk').click(function() {
            alert("hi");
         });
    });

    $(".make-new").click(function() {
        $('body').append('<a class="bonk" href="#">hi</a><br />');
     });
4

1 に答える 1

4

http://jsfiddle.net/5U4fT/1/

.each()と余分なハンドラを削除します。

$('body').on('click', '.bonk', function(){
    alert('hi');
    return false;
});
$(".make-new").click(function(){
    $('body').append('<a class="bonk" href="#">hi</a><br />');
});​
于 2012-12-10T04:17:11.683 に答える