我正在使用 jQuery miniColors 颜色选择器,但在示例代码中,选择器出现在字段和按钮旁边,在我的情况下,它出现在文档的最底部,就好像它无法读取位置数据按钮调用它。
有人对这个插件有类似的问题吗?
这是我的代码的样子(在 jQuery 将其初始化为颜色选择器之前)
<p style='position:absolute;top:0px;left:0px;margin-left:10px;'>
<input type='text' class='color-picker miniColors' name='data_0' id='data_0' size='6' value='".$data[0]."' />
</p>
. 在我运行这段代码之后。
$('#data_0').miniColors({
change: function(hex, rgb) { $('#slide_bg').css("background-color",hex); }
});
. 它看起来像这样。
<p style="position:absolute;top:0px;left:0px;margin-left:10px;">
<input type="text" class="color-picker miniColors" name="data_0" id="data_0" size="6" value="#ffffff" maxlength="7" autocomplete="off">
<span class="miniColors-triggerWrap">
<a class="miniColors-trigger" style="background-color: #ffffff" href="#"></a>
</span>
</p>
. 实际的颜色选择器被插入到我的最后一个(所以就在 and 之前,看起来像这样:
<div class="miniColors-selector color-picker miniColors" style="left: 116px; ">
<div class="miniColors-hues">
<div class="miniColors-huePicker" style="top: 0px; "></div>
</div>
<div class="miniColors-colors" style="background-color: rgb(255, 0, 0); ">
<div class="miniColors-colorPicker" style="top: -5px; left: -5px; ">
<div class="miniColors-colorPicker-inner"></div>
</div>
</div>
</div>
. 并出现在我页面的页脚下方=(
如您所见,它有一个 left:116px 的值,但没有垂直定位的值。