嘿,所有。我已經將jQuery colorPicker添加到了我的網頁,並試圖實現它的第四個示例。你可以在這個頁面上找到它。jQuery拾色器on-functions失敗
http://www.eyecon.ro/colorpicker/#about
我實施後,一切正常,除ColorPicker中添加的選項。我無法更改標準顏色和onShow,onChange & onChange永遠不會觸發。
任何人都可以看到爲什麼?
這裏是我的代碼:
jQuery('document').ready(function(){
$('#colorSelector').ColorPicker({
color: '#0000ff',
onShow: function (colpkr) {
$(colpkr).fadeIn(500);
return false;
},
onHide: function (colpkr) {
$(colpkr).fadeOut(500);
return false;
},
onChange: function (hsb, hex, rgb) {
$('#colorSelector div').css('backgroundColor', '#' + hex);
}
});
});
而這裏的代碼實現的其餘部分:
<div class="settings-color"><div id="colorSelector"></div></div>
添加腳本:
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
的google.load( 「jQuery的」, 「1.4.2」); google.load(「swfobject」,「2.2」); swfobject.embedSWF(「signaturetool.swf」,「tool」,「490」,「700」,「9.0.0」,「expressInstall.swf」,null,{allowScriptAccess:「always」,align:「中間「},{id:」signaturetool「,名稱:」signaturetool「}); - >
<script type="text/javascript" src="js/eye.js"></script>
<script type="text/javascript" src="js/utils.js"></script>
<script type="text/javascript" src="js/layout.js?ver=1.0.2"></script>
我既jQuery的1.3.2和jQuery 1.4.2嘗試。我也嘗試了一段時間刪除swfobject和其他css選項。這一切似乎都失敗了,爲什麼?
#colorSelector div附加在JavaScript文件中,因此div存在。我已經測試過它,如果我例如放置警報('hello world'),它根本不會觸發。在任何on-functions中。 – Marc 2010-12-14 11:38:24
但腳本doens't追加div #colorSelector div內。主要問題在這裏:/ – Marc 2010-12-14 11:42:37