2016-08-10 5 views
1

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

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

Рабочая скрипку (пытаясь комментировать код для основных функциональных возможностей): https://jsfiddle.net/gx1kf7ee/1/

Я пытался переопределить свойство OnLoad:

var settings = $.extend({ 
    anchors: [], 
    showHistory: true, 
    section: "section", 
    easing: "easeInOutQuart", 
    speed: 1000, 
    onLoad: function() {} 
}, opts); 

С этим:

$(document).ready(function() { 
    $("#fullPage").fullPage({ 
     anchors: ["first", "second", "third"], 
     showHistory: true, 
     speed: 500, 
     onLoad: function() { 
      alert("Hello"); 
     } 
    }); 
}); 

Но явно не работает.

Любая помощь?

+0

Что происходит, если вы меняете settings.onLoad на settings.onLoad() в анимированном режиме изменения размера и изменения? –

+1

@PrashantMajhwar, спасибо за это! теперь он работает ^^ – Cheshire

ответ

1

Вам просто нужно назвать это как функцию. Вместо settings.onload вы запускаете его как settings.onload() и он должен работать.

+0

Ой, я даже не думал об этом! Большое спасибо! – Cheshire

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