我有三个绑定到隐藏输入的 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="" />