Support » Plugin: Responsive Lightbox & Gallery » Reinitialise slidebox after ajax load

  • Resolved Dinho78

    (@dinho78)


    Hi,

    Thanks for putting this in plugin form. πŸ™‚ It’s working pretty good, but I ran into one problem. I’m using the Advanced Ajax Pageloader Plugin (AAPL) to load my pages with ajax.

    And after loading a page with ajax the swipebox doesn’t load anymore. The AAPL plugin provide a way for reload codes to reinitialise scripts. Do you know of a way to reinitialise the swipebox after an ajax pageload?

    I tried

    jQuery(function($) {
    	$('a[rel*="'+rlArgs.selector+'"]').swipebox()
    });

    and

    var swipeboxInstance = $('a[rel*="'+rlArgs.selector+'"]').swipebox();
    
    // Use the refresh method after your event is completed
    swipeboxInstance.refresh();

    but those unfortunately don’t work.

    http://wordpress.org/plugins/responsive-lightbox/

Viewing 2 replies - 1 through 2 (of 2 total)
  • Plugin Author dFactory

    (@dfactory)

    You’d have to use jQuery .on function to achieve that (http://api.jquery.com/on/) with a delegation. Something like this I think:

    $(document).on('mousedown', 'a[rel*="'+rlArgs.selector+'"]]', function() {
    	$(this).swipebox();
    });
    Thread Starter Dinho78

    (@dinho78)

    Thanks for the reply dFactory.

    I don’t know if it had anything to do with the latest update, but suddenly I got it to work by simply using:

    jQuery(".gallery a").swipebox();

    Problem solved πŸ™‚

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Reinitialise slidebox after ajax load’ is closed to new replies.