0

我已将 1.10 的 jQuery 版本添加到我的项目和 selectmenu 小部件中,但我无法触发更改事件。

在我升级到 1.10 之前,选择菜单运行良好。

我需要做什么才能使它正常工作?

var getProjectInfo=function(){

}

--I've tried this way

   var sel = helper.selectMaker.makeSelect(data);
       sel.change = getProjectInfo;
       $('#projsPH').appendChild(data);
       $(sel).selectmenu();


--And this way

**This way throws an error of selectmenu widget does not have a method change.

   var sel = helper.selectMaker.makeSelect(data);
       $('#projsPH').appendChild(data);
       $(sel).selectmenu('change', getProjectInfo);

------------更新我已经让它像

$(sel).selectmenu({change:getProjectInfo});

但选择不会崩溃

从 Google 获取样式

http://code.google.com/p/jquery-ui/source/browse/branches/labs/selectmenu/ui.selectmenu.css?r=2776

4

1 回答 1

3

您正在使用非常过时的文件。我猜你说的是 jQuery UI 1.10。

尝试较旧但更新的版本:https ://github.com/fnagel/jquery-ui/ 不确定此版本是否可以在 UI 1.10 上正常工作,尚未测试

或者,更好的是,使用官方但尚未发布的版本:https ://github.com/jquery/jquery-ui/tree/selectmenu

于 2013-02-20T08:25:58.123 回答