嗨,再次向所有fancybox爱好者。我坚持用ajax加载外部html表单到当前查看的html文件。我在一个标签中使用了一个带有class =“fancybox.ajax”的隐藏触发器,该标签以这种方式引入html:
$('body').prepend('<a class="fancybox fancybox.ajax" href="form.html" style="display: none;"></a>');
这样下面的表格可以带到html:
$(".fancybox.ajax").trigger('click');
但这失败了。也许我需要“开启”或“活着”。我不知道是否有更好的方法来实现这一目标。然后我想对表单提交进行一些js检查,但是这将如何运行?也许一些好用的“开”
$('#submit').on(click, function({ .... }));
非常感谢任何帮助。
答案 0 :(得分:1)
而是尝试
$(".fancybox").trigger('click');
...类fancybox
用于将此类选择器绑定到fancybox,而fancybox.ajax
类用于定义内容类型(您不需要使用live
因为fancybox v2.x已经使用了那个方法)
另一方面,如果您想对表单提交执行某些操作,请尝试将.on()
方法绑定到form
选择器(而非submit
按钮),例如
$('#formSelector').on("submit", function({ //do somthing }));
答案 1 :(得分:0)
好的,提交带有ajax的表单的答案只是
$("#submit").live('click', function() { ... });
到现在为止,我无法继续()工作。