可以在回复中看到正确的工作代码。最终结果:http ://www.creativewebgroup.co.uk/library/colorshareV2/palette/Android
我正在尝试制作调色板脚本。
我有这个 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>
目前,该脚本要求用户单击li 块以显示十六进制代码。我希望它立即显示。
这可能吗?如果有怎么办?
谢谢一群人!