Search code examples
javascriptjquerydynamiccolorbox

Add jQuery colorbox plugin to a dynamically created element, extra problem


I saw the answer of a question: Add jQuery colorbox plugin to a dynamically created element

Solve part of the problem, works fine, but when I click for second time, it doesn't work. When I try to click for second time an error displays: $.fn.colorbox is not a function. How can i correct that error and avoid a double click to bind colorbox.

I don't speak english, i did my best to write this words, i hope you can read me. Thanks.


Solution

  • $('.colorbox').die().live('click', function() {
      $.colorbox({href:$(this).attr('href'), open:true});
      return false;
    }
    

    That should help you put a ".die()" before the ".live("