Используйте Farbtastic с классами вместо идентификаторов - PullRequest
0 голосов
/ 09 сентября 2011

У меня есть:

<input type="text" id="color1" value="<?php echo get_option('color1'); ?>" name="color_picker_color1" /><div class="farbtastic_color_picker"></div>
<input type="text" id="color2" value="<?php echo get_option('color2'); ?>" name="color_picker_color2" /><div class="farbtastic_color_picker"></div>

с:

<script type="text/javascript">
    jQuery('.farbtastic_color_picker').hide();
    jQuery('.farbtastic_color_picker').farbtastic("#color1");
    jQuery("#color1").click(function(){jQuery('.farbtastic_color_picker').slideToggle()});
</script>

Что мне нужно изменить в разделе скриптов, чтобы мне не пришлось дублировать код?Теперь это только для ввода текста с # color1.Я хотел бы использовать код для нескольких # (color1, color2, color3 и т. Д.).

1 Ответ

0 голосов
/ 09 сентября 2011

Вы можете использовать Атрибут начинается с селектора :

jQuery('input[name^="color_picker_color"]')
...