问题是,如何使 jEditable 元素中的按钮成为 jQuery UI 按钮?理想情况下,我想在加载 jEditable 表单元素后调用 $(':button').button()
。查看代码,4个未记录的回调函数:onedit
、onsubmit
、onreset
、onerror
似乎没有在正确的时间回电。
知道如何实现这一目标吗?
编辑:
示例代码如下:http://jsfiddle.net/EU8ce/1/
我希望可编辑元素中的按钮是 jQuery UI 按钮。
最佳答案
简单看一下 jEditable 源代码(我对这个插件不太熟悉),在这种情况下唯一有用的钩子(Hook)(回调)是 onedit
,它在形式被呈现。该插件应该真正支持 onbeforeedit
和 onafteredit
或其他内容,用于预渲染和后渲染。但事实并非如此。
因此您可以非常轻松地添加该功能。或者使用简单的点击处理程序解决此问题:
由于您首先调用 editable()
,它会先绑定(bind)点击处理程序,因此后续处理程序将在之后执行,这具有渲染后回调的效果,您可以执行您的 button()
代码就在那里。
关于javascript - 将 jQuery UI 按钮与 jEditables 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6787066/