0
我们是一家正在开发应用程序的初创公司,我们使用Rails 3和JQuery作为我们的技术。 我们需要帮助以用JQuery UI对话框替换rails.ujs中的默认确认对话框。如何用JQuery UI对话框替换Rails 3中的默认对话框?
我们是一家正在开发应用程序的初创公司,我们使用Rails 3和JQuery作为我们的技术。 我们需要帮助以用JQuery UI对话框替换rails.ujs中的默认确认对话框。如何用JQuery UI对话框替换Rails 3中的默认对话框?
这当然需要一些不是“开箱即用”的工作。你必须了解你所要求的基础知识。
首先,你点击一个链接:confirm => "Are you sure?"
,它将data-confirm
属性添加到你的html标签。然后,您有一个事件监听器绑定在所有具有data-confirm
属性的元素上,并且只是执行属性值(“您确定吗?”)的confirm
。如果用户点击是,则什么都不会发生,这意味着链接被遵循。如果用户点击取消,则该事件被取消,并且链接不被遵守。
你想要做的就是打破这种行为。你想存储任何被调用的动作,取消当前事件。然后,使用jquery对话框,并根据用户的选择,再次调用该操作或不执行任何操作。
你不能简单地用jquery对话框替换confirm
,因为浏览器不会等待jquery对话框的回答,就像它为confirm
框所做的那样。
希望能帮助你理解你将要实施的基本原则。
感谢Dominic解决我的问题:) –