Пустая метка возвращается в функции imageticks custom_button - PullRequest
0 голосов
/ 09 ноября 2010

ref: http://boedesign.com/blog/2008/06/08/imagetick-for-jquery/

Я пытаюсь получить вышеупомянутый пример работы с Django в сгенерированной форме.В функции custom_button (см. Ниже) $label.text() появляется пустым.Как кажется, imagetick использует 'id' из входных тегов.И он как-то ломается, потому что сгенерированные идентификаторы имеют суффикс, который заканчивается на _0 _1 _2 и т. Д.

<input type="radio" id="id_template_logo_align_2" value="right"
       name="template_logo_align" />
<label for="right">right</label>

Теги img с именами изображений имеют суффикс 'left', 'middle', 'right'как nice_image_left.jpg, nice_image_middle.jpg и т. д., например так:

$("input[name='template_logo_align']").imageTick({
    custom_button: function($label){
        $label.hide();
        return '<div class="custom-radio"><img style="cursor: pointer;" class="spaced" src="/sitemedia/images/thumb_invoicelogo_' +
            $label.text() + '.jpg"></div>';
    }
});

Я использую пользовательский рендерер для поля переключателя, и выбор всего (радио) типа и отправка формы работают отлично.за исключением правильного отображения трех разных изображений.

Любые указатели приветствуются.

1 Ответ

1 голос
/ 09 ноября 2010

Я предполагаю, что плагин ожидает, что

$ label = $ ("label [for =" + $ ('#)'+ id) .attr (' value ') + "]");

И брат Роберта твоей матери.

...