這似乎是在js文件的這一部分的問題:
// document click closes menu
$(document).bind("mousedown.selectmenu-" + this.ids[ 0 ], function(event) {
//check if open and if the clicket targes parent is the same
if (self.isOpen && !$(event.target).closest("#" + self.ids[ 1 ]).length) {
self.close(event);
}
});
滾動條中同意,「如果」的條款,因此selectmenu的關閉狀態下...
您可以發表評論直到有人給出這個錯誤的解決方案之前,「if」條款中的行。這樣,selectmenu不會當你點擊了它關閉,但它會在您選擇任何選項
編輯關閉...:
好,它的工作現在。通過這一變化之前顯示的部分:
$(document).bind("mousedown.selectmenu-" + this.ids[ 0 ], function(event) {
//check if open and if the clicket targes parent is the same
if (self.isOpen && !$(event.target).closest("#" + self.ids[ 1 ]).length && !$(event.target).hasClass('ui-selectmenu-menu-dropdown')) {
self.close(event);
}
});
這種方式,滾動欄是類「UI-selectmenu菜單,下拉」在div selectmenu的...頭部移動時不會被關閉滾動條。
你的選擇器應該是'$('選擇')' - 缺少引號 – nbrooks 2012-07-16 09:04:11
它不是問題的原因,只是我的部分複製能力差:) – jyriand 2012-07-16 10:06:28