Kofi Talent
Kofi Talent

Reputation: 195

Combining on('click') with $(this)

First time posting here: I want to know if it's possible to do this. If not what's the best approach. All I want is to attach click events to a list of anchor links and use $.get() to reload the icons. There is reason I am trying to do this is because when I use the usual $(this).on('click'), it works fine but the reloaded anchor links don't respond to the js script any more:

var wishlistBtn = $('.zoa-wishlist');

wishlistBtn.each(function(){
    $(document).on('click', $(this), function(){
        var url = $(this).attr('href');

        $.get(url,function (data, textStatus, jqXHR) { 
            if(textStatus == 'success'){

                $('div#product-button-group').load(location.href + ' div#product-button-group > *'); //Refresh the anchor links
            }
        });
        return false;
    });
});

Upvotes: 1

Views: 73

Answers (1)

Code Spirit
Code Spirit

Reputation: 5081

You can do:

$(document).on('click', ".zoa-wishlist", function(){
   /* ... */
});

Upvotes: 3

Related Questions