我正在尝试使用this插件(颜色选择器)。我不喜欢的一个原因是,我很难弄清如何关闭颜色对话框(如果弹出该对话框,请参见带有文本框的示例)。
我很想拥有它,以便在esc上将关闭对话框。我想我需要将其绑定到div,但是我无法使其正常工作,因此我不确定是否可能。
最佳答案
var showing = false;
$('#colorSelector').ColorPicker({
onShow: function (colpkr) {
showing = true;
return false;
},
onHide: function (colpkr) {
showing = false;
return false;
}
});
$("body").keyup(function(e){
if(e.keyCode == 27 && showing) $('#colorSelector').click();
//Click it again to slide up back up, right?
});
那应该工作。我不确定的唯一问题是
$('#colorSelector').click();
,如果这不能使它重新滑动,则可能需要将其更改为其他内容。关于jquery - 可以将按键绑定(bind)到div吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5447028/