【发布时间】:2014-01-04 22:35:55
【问题描述】:
我有三个绑定到隐藏输入的 jPicker。他们工作正常。
我的问题是,我还想通过点击 div 或 <a> 在其他地方设置来打开他们的对话框。
我不知道如何达到这个结果。
我尝试使用$('#myElement').jPicker()、$('#myElement').jPicker("show")、$('#myElement').jPicker().show(),但到目前为止没有任何效果。
我知道我做错了什么,我认为必须有一种方法可以从不同的锚点调用相同的对话框。
我还需要它在不同的情况下工作,例如,作为动画完成时的回调。
谁能帮帮我?
提前致谢。
这是我设置 jPicker 对话框的代码:
$(document).ready(
$('#c_d_item_color1').jPicker(
{
window:{position:{x:'screenCenter',y:'screenCenter'}}
},
function(color, context) {
var all = color.val('all');
var temp = 'nocolor';
if (all !== null) {
temp = '#' + all.hex;
}
worker_changeColorByJPicker(temp, 1);
}
)
);
所以 jPicker 设置在 #c_d_item_color1 上,我需要由其他事件触发此对话框,例如确认、回调或其他锚点。
这是 jPicker 绑定的当前输入:
<input class="cf-jpicker" type="hidden" id="c_d_item_color1" value="" />
【问题讨论】:
标签: javascript jquery jpicker