一般来说下拉框有显示就有隐藏,如下代码在$(function () {中设置:
//单击Combox内容框弹出下拉菜单
$(".combo").click(function (e) {
if ($(this).prev().combobox("panel").is(":visible")) {
$(this).prev().combobox("hidePanel");
} else {
$(this).prev().combobox("showPanel");
}
});
这种设置是针对在页面给combox绑定数据项的时候使用的,如图:
如果是下记图示设置的combox就无法实现预想的效果
此时改成下记代码即可:
//单击Combox内容框弹出下拉菜单
$(".combo").click(function (e) {
$(this).prev().combobox("showPanel");
});
该代码也适用第一种的combox。