Галерея вставок Picasa + пользовательский слайдер jQuery UI - PullRequest
2 голосов
/ 29 октября 2011

Я пытаюсь создать инструмент для прокрутки динамических элементов из Picasa.Picasa позволяет использовать вложенный файл, что означает, что новые элементы загружаются снова и снова, когда пользователь перемещается по файловой системе.

Я хочу создать настраиваемую полосу прокрутки для этого элемента в случае необходимости.Я нашел кому-то рабочую версию того, что я хотел бы сделать, но не могу заставить ее работать в моей ситуации.По сути, мне нужна функция для проверки полосы прокрутки каждый раз, когда загружается новое содержимое, или по щелчку определенного элемента.

Если кто-то может помочь мне интегрировать этот плагин, я был бы очень благодарен.Плагин очень хорошо документирован, но я все еще JQuery Noob, так что мне не повезло.

Спасибо.


Плагин слайдера пользовательского интерфейса jQuery: http://www.simonbattersby.com/blog/vertical-scrollbar-using-jquery-ui-slider/

Вставить фрагмент Picasa:

jQuery(document).ready(function() {
    jQuery("#picasagallery").EmbedPicasaGallery('andreagerstmann',{
        loading_animation: 'css/loading.gif',
        size: '190',
        msg_loading_list :  'Just one moment please',
        msg_back :   'Back'
    });
});

В процессе копирования: http://andreagerstmann.com/gallery.html

Ответы [ 2 ]

0 голосов
/ 08 ноября 2011

Я сделал это некоторое время назад, используя:

Загрузка большого набора данных с бесконечной прокруткой в ​​ASP.NET (VBASPNETInfiniteLoading) http://code.msdn.microsoft.com/VBASPNETInfiniteLoading-10c3f379

оригинальная статья: http://www.webresourcesdepot.com/load-content-while-scrolling-with-jquery/

рабочий пример: http://www.webresourcesdepot.com/dnspinger/

    <link rel="stylesheet" href="Styles/Site.css" type="text/css" />
    <script type="text/javascript" src="Scripts/jquery-1.4.1.min.js"></script>



    $(document).ready(function () {

       function lastPostFunc() {
           $('#divPostsLoader').html('<img src="images/bigLoader.gif">');

           //send a query to server side to present new content
           $.ajax({
               type: "POST",
               url: "Default.aspx/Foo",
               data: "{}",
               contentType: "application/json; charset=utf-8",
               dataType: "json",
               success: function (data) {

                   if (data != "") {
                       $('.divLoadData:last').after(data.d);
                   }
                   $('#divPostsLoader').empty();
               }

           })
       };

       //When scroll down, the scroller is at the bottom with the function below and fire
    the lastPostFunc function
       $(window).scroll(function () {
           if ($(window).scrollTop() == $(document).height() - $(window).height()) {
               lastPostFunc();
           }
       });

    });
0 голосов
/ 02 ноября 2011

Патрик

Дает ли этот вариант слайдера то, что вы хотите:

http://www.simonbattersby.com/demos/vertical_scrollbar_demo_7_addcontent.htm

В этом варианте код слайдера заключен в setSlider ()функция - так что вам просто нужно вызвать эту функцию, как только ваш код Picasa будет завершен.

Simon

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...