2013-08-16 1 views
0

Когда я не использовал плагин, чтобы поместить АЯКС содержимое в моей прокрутки DIV, я мог бы сделать этоКак запустить ajax каждый раз, когда я навещу плагин с прокруткой?

$('.album').hover(function(){ 
    var id = $(this).attr('id'); 
    ajax request here 
}); 

И каждый раз, когда я бы парить над .album с новым идентификатором другого набора контента будет вход, специфичный для номера идентификатора. Но я должен использовать плагин для использования ajax, потому что он должен выполнять другие функции для прокрутки для работы.

Так что я стараюсь это:

$('.album').hover(function(){ 
     var id = $(this).attr('id'); 
     $("#makeMeScrollable").smoothDivScroll({ 
      getContentOnLoad: { 
      method: "getAjaxContent", 
      content: "albumphotos.php?id="+ id, 
      manipulationMethod: "replace" 
      } 
     }); 
}); 

Который работает отлично и позволяет работать прокрутки. Но потом я перейду к другому альбому с другим идентификатором, который не повторяет запрос и остается с тем же идентификатором и тем же контентом. Что я могу сделать?

ответ

1

Вы должны инициализировать плагин вне функции парения и использовать открытый метод getAjaxContent для замены содержимого:

$("#makeMeScrollable").smoothDivScroll(); 
// add the getContentOnLoad option if you need to get some content on page load 

$('.album').hover(function(){ 
    var id = $(this).attr('id'); 
    $("#makeMeScrollable").smoothDivScroll("getAjaxContent", "albumphotos.php?id="+ id, "replace"); 
}); 
+0

не может поверить, что я забыл об этом ... вау спасибо тонны Ive потратила слишком много время на это. Если кто-то хочет получить дополнительную информацию http://www.smoothdivscroll.com/publicMethods.html#getAjaxContent – user2127833

+1

@ user2127833 рад помочь, как правило, вы не должны пытаться инициализировать плагин в элементе несколько раз (если вы не уничтожите это каждый раз), как вы делали в своей функции зависания, большинство плагинов должны предоставить способ вызова метода или обновления параметров –

 Смежные вопросы

  • Нет связанных вопросов^_^