Как передать параметры плагинов в zweatherfeed?

Плагин: http://www.zazar.net/developers/jquery/zweatherfeed/

Плагин принимает два параметра: обязательный массив 'location' и необязательные 'options' (для которых тип не определен). Для "параметров" приведен список "параметров плагина" (см. Ссылку выше).

Я хочу установить параметр 'unit' в 'f', но передача параметров как объекта (как обычно в jquery?) Не работает, а также не регистрирует ошибки в Firebug.

<script type='text/javascript'>
jQuery(document).ready(function () {
    jQuery('.site-description').weatherfeed({
        location : ['UKXX0085'],
        unit : 'f'
    });
});

3 ответа

Согласно документации Zazar.net, ваш собственный скрипт только устанавливает местоположение (для Лондона, в этом примере). Но да, именно здесь вы устанавливаете все свои параметры в jQuery.

<script>
$(document).ready(function () {
$('#test').weatherfeed(['UKXX0085']);
});
</script>

Чтобы установить другие параметры для zWeather, вы должны отредактировать jquery.zweatherfeed.js напрямую. Обратите внимание, что я изменил "unit" на "f" в соответствующей части минимизированной версии.

(function(h){var j="odd";h.fn.weatherfeed=function(g,c)
{c=h.extend({unit:"f",image:!0,highlow:!0,wind:!0,link:!0,showerror:!0,linktarget:"_self"},c);

В этом видео вы увидите, как настроить параметры zWeatherfeed:

http://www.websopen.com/2011/06/06/1227-tweaking-zweatherfeed-display-options-tdi-project/

Ваш скрипт использует местоположение в качестве опции, а не первый параметр.

Например, чтобы настроить параметры на zWeatherFeed:

<script type="text/javascript">
$(document).ready(function () {
  $('#test').weatherfeed(['UKXX0085','EGXX0011'], {
        unit: 'c',
        image: false,
        showerror: false
  });
});
</script>

http://www.zazar.net/developers/jquery/zweatherfeed/

Другие вопросы по тегам