Помогите отладить плгин
Собственно код простой
$.fn.periodical = function(options){ var options = $.extend({ to: 1000 }, options); return setInterval ($(this), options.to); }; $(document).ready(function() { $(function(){ $('log').text('dscs'); }).periodical({to: 3000}); }); но выдает ошибку Ошибка: missing ] after element list Источник: http://37a.su/js/scripts.js Строка 5, символ 8 Исходный код: [object Object] Что не так я сделал? |
Очевидно, где-то ] пропустили.
|
у меня их в коде вообще нет %(
|
А, так вы же в setInterval не функцию передаёте. Поэтому аргумент рассматривается как строка, а там всякий бред.
return setInterval (this, options.to); |
Чуствую, что мой случай http://www.askdev.ru/jquery/4856/%D0...8%D0%BD%D0%B0/
А догнать не могу((( |
Ваш this не указывает на функцию, как хотелось бы)
$.fn.log = function(){ window.console.log( this ) }; $(function(){ }).log();//undefined Можно попробывать вот так Function.prototype.periodical = function( period ){ return setInterval( this, period || 1 ); }; function(){ window.console.log( "periodical" ) }.periodical(1000); |
Часовой пояс GMT +3, время: 04:53. |