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>';
}
});
Я использую пользовательский рендерер для поля переключателя, и выбор всего (радио) типа и отправка формы работают отлично.за исключением правильного отображения трех разных изображений.
Любые указатели приветствуются.