Dan*_*oof 5 jquery prototypejs dom-events
我有一个现有的原型代码库,可以在选择框更改上做一些事情......
我已经使用 jQuery 生成(样式化)无序列表,我希望将该列表的点击代理到我的选择框......这一切正常(调用val()选择框),但原型不会接受这些更改,即使我明确表示调用change()选择框...有人知道发生了什么吗?
我可以发布一堆代码,但都是非常基本的,我认为唯一相关的部分是:
parent_obj.val(selected_idx).change();
这确实更改了我的选择框中的选定项目,但不会触发我的原型事件处理程序。
编辑:
可能会有一个关于使用 trigger() 等的答案......这似乎也不起作用:
parent_obj.val(selected_idx).click().change().trigger('click');
parent_obj.find('option value[' + selected_idx + ']').click().change().trigger('click');
Run Code Online (Sandbox Code Playgroud)