Javascript 在Featherlight中使用带有表单的onSubmit?
我正在使用Featherlight显示HTML表单,但无法执行以下操作:Javascript 在Featherlight中使用带有表单的onSubmit?,javascript,jquery,featherlight.js,Javascript,Jquery,Featherlight.js,我正在使用Featherlight显示HTML表单,但无法执行以下操作: 加载最初隐藏表单的页面 使用标准的HTML提交按钮提交表单时,激活表单的“onSubmit” 我将inital lightbox作为全局变量手动调用,以便使用“persist”选项: lightboxForm=$.featherlight(“#attendeededitform”,“persist”:true}) …但我似乎无法正确使用“beforeOpen”语法来阻止它显示: beforeOpen:函数(事件){retu
lightboxForm=$.featherlight(“#attendeededitform”,“persist”:true})代码>
…但我似乎无法正确使用“beforeOpen”语法来阻止它显示:
beforeOpen:函数(事件){return false}
…在上述通话中不起作用
以下是我尝试做的一个简化版本:
任何帮助都将不胜感激。谢谢 首先,如果愿意,您可以使用data featherlight persist=“true”
设置persist选项(所有featherlight选项都相同)
其次,要么调用$.featherlight(…)
,它将立即打开一个窗口,要么用$('.my button').featherlight(…)
(或者用数据featherlight
)绑定一个按钮。第二个表单不会按照您的要求立即打开对话框。我认为你根本不需要在打开之前使用。小提琴似乎不起作用。有没有任何理由不遵循通常的惯例(例如ID不带骆驼套等)?Fiddle现在似乎对我有用。没有真正的原因来解释camelCase的缺乏,但是我为了一致性而修改了它(只是一个ID)。我已经更新了小提琴。谢谢:-)我的意思是身份证不应该用骆驼套,但不用担心。我喜欢会议,谢谢你的回复。使用JSFIDLE中显示的当前实现(与内联绑定相反),防止lightbox打开的语法是什么?另外,我如何触发灯箱中的onSubmit?(我是否应该将输入类型更改为按钮而不是提交,并在JS中触发验证和提交?)。