Плагин JQuery - ошибка перенаправления таймера - PullRequest
3 голосов
/ 11 августа 2011

В настоящее время я делаю плагин jQuery для таймера перенаправления, и он действительно глючит.

Часть, которая не работает, заключается в том, что это также предполагает стилизацию всего, так что вы можете настроитьтаймерВремя работает нормально, но по другим причинам это не так.

Я не хочу использовать значения по умолчанию для стиля, количества секунд и URL-адреса перенаправления, например:

$('#redirect').redirect({
            'Seconds': '15',
            'Redirect_URL': 'http://google.com',
            'Button_Value': 'Hi',
            'Button_Position': 'right',
            'Number_Color': 'red',
            'Number_Size': '35',
            'Redirect_Box_Padding': '23',
            'Redirect_Box_Radius': '10',
            'Button_Border_Width': '1',
            'Button_Border_Line_Type': 'solid',
            'Button_Padding': '12',
            'Button_Radius': '13',            
            'Loading_IMG' : 'http://moviereviews.com/images/loading_button3.gif'
       },500);
    });

Я дам вам ссылку на редактор кода JS Fiddle, который, лично я думаю, вам, ребята, легче узнать код и найти проблему.Если вы получили ответ, который решит эту проблему, спасибо!и я полностью выберу его как лучший ответ:

http://jsfiddle.net/gWNSj/

Примечание: Пожалуйста, не переставляйте весь код целиком, потому что тогда я не смогу его прочитать.

Спасибо,
Шон

1 Ответ

0 голосов
/ 13 августа 2011

У вас есть несколько проблем с вашим кодом, большинство из которых, к сожалению, находятся ниже строки //Do not edit beyond this point. Самым непосредственным источником вашей проблемы является тот факт, что ваши глобальные переменные не инициализируются до тех пор, пока вы не нажмете кнопку, а привыкнут к созданию таблицы HTML / стилей, когда DOM будет готов. Если вы используете отладчик Chrome или Firebug, вы можете увидеть, что таблица стилей имеет несколько неопределенных значений. Кнопка, которую вы также нажали, называется «неопределенная», поскольку переменная еще не установлена.

Возможно, вы захотите просто добавить html при вызове $ (foo) .redirect () в самом плагине и использовать указанные опции для его стилизации. Вы также должны поместить фактическую функцию перенаправления в плагин, вместо добавления отдельного обработчика щелчков для выполнения обратного отсчета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...