Правильный рабочий код можно увидеть в ответах. Конечный результат: http://www.creativewebgroup.co.uk/library/colorshareV2/palette/AndroidПоказать шестнадцатиричный код на странице load
Я пытаюсь создать сценарий цветовой палитры.
У меня есть этот скрипт JQuery:
<script>
//document ready
$(document).ready(function() {
$('.palette-detail li').each(function() {
$(this).html('<input type="text" style="background: #' + $(this).attr('swatch') + '" />');
});
$('.palette-detail').click(function (e) {
var elem = e.target;
if ($(elem).is('input')) {
$(elem).val($(elem).parent().attr('swatch'));
}
});
});
Вот основная идея HTML используется (в сценарии, однако это PHP управляемый).
<ul class="palette">
<li swatch="#FFFFFF">
<li swatch="#FFFFFF">
<li swatch="#FFFFFF">
<li swatch="#FFFFFF">
<li swatch="#FFFFFF">
<span><a href="palette/URL">Title</a></span>
</ul>
На данный момент сценарий требует от пользователя мыши на Lī блок для шестнадцатеричного кода для отображения. Я хочу, чтобы он сразу показывал .
Возможно ли это? Если да, то как?
Спасибо, ребята!
Сразу же - на странице загрузки (что должно быть показано в этом случае?) Или при наведении курсора? – sinisake
обратите внимание на ошибку здесь http://www.creativewebgroup.co.uk/library/colorshareV2/palette/gggggg – raam86
Да, мне нужно удалить #, добавляемый сценарий - Хорошее место :) – David