Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Jak dobrać się do zmiennych wtyczki, wtyczka/plugin Nivo Slider - zewnętrzny dostęp do zmiennych/metod
rob_roy
post 7.09.2011, 16:44:32
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 1
Dołączył: 21.06.2011

Ostrzeżenie: (0%)
-----


Witam,

Edytuję wtyczkę/plugin JS o nazwie Nivo Slider, który oferuje niezłe możliwości ale obecnie utknąłem w martwym punkcie :|
Metody wbudowane w wtyczkę mi nie wystarczają:

  1. beforeChange: function(){var id=$('#slider').data('nivo:vars').currentSlide;$('#rep_cap').html($('#title'+id).html());}, // Triggers before a slide transition
  2. afterChange: function(){var id=$('#slider').data('nivo:vars').currentSlide;$('#rep_cap').html($('#title'+id).html());}, // Triggers after a slide transition
  3. slideshowEnd: function(){}, // Triggers after all slides have been shown
  4. lastSlide: function(){}, // Triggers when last slide is shown
  5. afterLoad: function(){} // Triggers when slider has loaded


biblioteka ta zaczyna się:

  1. (function($) {
  2.  
  3. var NivoSlider = function(element, options){
  4. //Defaults are below
  5. var settings = $.extend({}, $.fn.nivoSlider.defaults, options);
  6.  
  7. //Useful variables. Play carefully.
  8. var vars = { // <------------- Te VARS'y mnie interesują najbardziej
  9. currentSlide: 0,
  10. currentImage: '',
  11. totalSlides: 0,
  12. randAnim: '',
  13. running: false,
  14. paused: false,
  15. stop: false
  16. };


Dlatego potrzebny mi bezcallbackowy zewnętrzny dostęp do nivo aby móc go kontrolować, chyba jednak mam jeszcze pewne braki gdyż gdy stosuję:

  1. var j = jQuery.noConflict();
  2. alert(j('#slider').data('nivoSlider','vars:running'));
  3. alert(j('#slider').nivoSlider.vars.running);


nie otrzymuję niczego konkretnego... Pytanie jak za pomocą jQuery dobrać się do tego obiektu VARS i coś odczytać a jeszcze lepiej wywołać którąś z metod.
Nie potrafię wykombinować jak wygląda selector żeby się dobrać do tych zmiennych...
Jedyne co otrzymuję to, że albo nie ma metody albo [Object object].
Macie jakieś sugestie?

NIVO SLIDER mam z oficjala: http://nivo.dev7studios.com/

Z góry dzięki

Ten post edytował rob_roy 7.09.2011, 16:50:36


--------------------
IF(rada===true){ pomógł++; echo 'Kliknij pomógł ^ ^';}
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 08:50