我正在使用一個名爲minicolors的jquery link插件。我試圖在這裏用一個按鈕點擊一個顏色選擇器(在2個地方,一個div和一個表格用於測試),但似乎它只適用於第二個按鈕點擊,第一個簡單地返回一個空的輸入框。將jquery插件附加到文檔
<script type="text/javascript">
function addPicker() {
$(document).ready(function() {
$(".colorpick").miniColors({
change: function(hex, rgb) {
}
});
});
var picker = "<input type= 'text' class='colorpick' size='6' autocomplete='on' maxlength='10' value='' />";
$("#datatable > tbody").append("<tr><td>"+picker+"</td></tr>");
$("#testdiv").append(picker);
}
</script>
<div id="testdiv"></div>
<button onclick =" addPicker();">Button</button>
不知道爲什麼這不起作用。
刪除的document.ready,並嘗試這種方式。 – Pabuc 2012-07-23 12:44:07
請在jsFiddle中發佈這個:)據我所見,你的代碼中已經有一些奇怪的東西了。 (例如..爲什麼在函數中調用$(document).ready()??) – Yoeri 2012-07-23 12:45:04