Иконка jQuery Datepicker не отображается - PullRequest
0 голосов
/ 25 сентября 2011

Я использую jQuery datepicker в WordPress. DatePicker работает нормально. Но я не могу заставить работать иконку, маленькую кнопку рядом с вводом текста. Вместо значка у меня вместо значка есть крошечная «таблетка» - продолговатая гранула высотой 7 пикселей. Если я щелкну по нему, он будет работать правильно, и откроется средство выбора даты.

Вот что у меня есть:

    $('#mydatepicker').datepicker({

            dateFormat : 'mm/dd/yy',
            yearRange : '2011:2011',
            changeMonth: true,
            changeYear: true,
            defaultDate : new Date(2011, 8-1,1),
            minDate : new Date(2011, 1-1,1),
            maxDate : new Date(2011, 8-1, 25),
            showOn: 'both',
            buttonImage : 'images/calendar_month.png',
            buttonText : ''
}); 

calendar_month.png - это календарь размером 16x16 пикселей. Изображения - это подпапка главной папки моих плагинов.

Если я уберу строку «buttonText: '», то получу многоточие в «таблетке».

Есть идеи, почему значок не отображается должным образом?

Спасибо.

1 Ответ

1 голос
/ 25 сентября 2011

В Wordpress абсолютный URL может быть сгенерирован следующим образом: '<?php bloginfo('stylesheet_directory'); ?>/images/calendar.png'

Предполагая, что у вас есть папка с изображениями в каталоге вашего шаблона (если вы создаете дочернюю тему, а указатель даты принадлежит родительскому элементу, вы можете использовать вместо этого template_directory).

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

...