Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms jQuery Mobile,提交后重新加载Dom_Forms_Wordpress_Dom_Jquery_Jquery Mobile - Fatal编程技术网

Forms jQuery Mobile,提交后重新加载Dom

Forms jQuery Mobile,提交后重新加载Dom,forms,wordpress,dom,jquery,jquery-mobile,Forms,Wordpress,Dom,Jquery,Jquery Mobile,我尝试用jQuery Mobile为WordPress开发一个主题 但我对评论有意见。评论由WordPress作为http://www.foo.bar/2012/03/post/#comment-62 问题是Url中的hastag(#),我相信jQuery Mobie不喜欢: 到目前为止,我使用以下语法,我的脚本运行良好 jQuery('#page').live('pageinit', function() { jQuery.mobile.ajaxEnabled = false; });

我尝试用jQuery Mobile为WordPress开发一个主题

但我对评论有意见。评论由WordPress作为http://www.foo.bar/2012/03/post/#comment-62

问题是Url中的hastag(#),我相信jQuery Mobie不喜欢:

到目前为止,我使用以下语法,我的脚本运行良好

jQuery('#page').live('pageinit', function() {
    jQuery.mobile.ajaxEnabled = false;
});
我试图将数据ajax=“false”应用于我的表单,但没有结果。最后,我试着

jQuery('#page').live('pageinit', function() {
    jQuery.mobile.ajaxEnabled = false;
    $('#commentform').bind('submit', function() {
    jQuery.mobile.ajaxEnabled = true;
    });
});
当我的页面重新加载时,我的脚本被破坏

如有任何想法或建议,将不胜感激。:)我是初学者

谢谢你的帮助

问候,


Vincent

您可以在
mobileinit
事件中指定JQM配置。但这将在整个过程中禁用ajax

$('document').bind('mobileinit', function () {
    console.log("mobile init");
    $.mobile.ajaxEnabled = false;
}).trigger('mobileinit');

//...

$('document').ready(function () {
   // ...
});
或者您可以将
data ajax=“false”
添加到表单标记中,而无需禁用整个ajax

<form data-ajax="false">
</form>

感谢您的快速回复。我试过使用数据ajax=false。使用“触发器”,加载页面时出错。