2012-05-31 29 views
3

我正在開發我的第一個jQuery插件,其中我需要一個動畫來自動播放滾動位置。我嘗試過很多想法,但沒有任何成果。最後,我將自動播放功能放在插件中,然後像我這樣在HTML中調用。在jQuery插件中滾動位置自動播放的能力

$(document).ready(function() { 
    $(window).scroll(function() { 
     jQuery.fn.autoplayAnimation(); 
}); 

有沒有什麼辦法,我可以放的document.ready()或window.scroll()我的插件內,使它的工作,因爲它是在HTML中。 任何幫助將會很棒..

回答

3

你想在頁面加載時自動分配事件嗎?

你爲什麼不只是把這個在你的插件文件:

(function($){ 

//your plugin code 

$(document).ready(function() { 
    $(window).scroll(function() { 
     jQuery.fn.autoplayAnimation(); 
    }); 
}); 

})(jQuery); 
+0

我真的很高興地告訴你,現在它的作品真的很好。 – Athul

+0

不客氣。 –

+0

我對這個問題還有一點懷疑。實際上我忘了提到我正在向我的插件傳遞一個變量。但是當我以你的方式嘗試這個變量時,變量總是空的(因爲我在你的代碼中使用變量,而你的代碼在彼此之前執行)。是否有任何方法可以解決這個問題。 – Athul

1
$(window).scroll(scrollHandler); 
function scrollHandler(){ 
    jQuery.fn.autoplayAnimation(); 
}