0
我想兩個寫jQuery插件來跟蹤框進入視圖,我無法弄清楚如何將UI值傳遞給我的插件以及如何使用topIn()
在插件裏面。不能配置如何在自定義jQuery插件中使用函數
基本上這個插件是指創建一個空的回調函數boxTopIn
這是可以重複使用在客戶端
(function($) {
$.fn.boxInView = function(options) {
var settings = {
boxTopIn: null
};
var options = $.extend(settings, options);
function topIn(elem) {
$(window).scroll(function() {
var screenBot = $(window).height();
if (($(window).scrollTop() + screenBot) > elemTop) {
if ($.isFunction(options.onComplete)) {
options.onComplete.call();
}
options.boxTopIn.call();
}
});
}
};
})(jQuery);
$('#c').boxInView({
boxTopIn: function() {
console.log('Box in View');
}
});