我有一个问题,我无法通过2天... 我是Jquery手机的新手,所以也许你可以很快看到这个问题:
在ajax调用(提交表单)后,我使用$('确认')更改了ajax响应的div内容.html(newcontent)但是“新”div没有酷炫的jqm时尚按钮和内容
然后我添加了$('#confirmation')。page();这是好的...但它只工作一次:如果我再次提交表格,jqm风格消失...
我尝试了我在网上找到的所有东西,但仍然没有解决方案......所以我请求你的帮助;)
感谢所有愿意短暂看的人!这是我在jsfiddle上的例子:http://jsfiddle.net/ramdam/7cwBX/17/
如果你点击提交ajax按钮,你会看到一个不错的BACK按钮,但是如果你这样做两次,按钮“消失”并且只显示一个链接......
答案 0 :(得分:0)
我已经对这个主题做了一些研究,因为我对jquery mobile也很新,我发现的一件事(根本不知道)是在jquery中你会使用$(document)。 ready()在DOM准备就绪时执行所有操作,在jquery mobile中它是基于ajax的,所以这是不太适用的。
他们的文档说我们应该使用pageInit()代替。
http://jquerymobile.com/demos/1.0rc1/docs/api/events.html
不幸的是,做出这种改变会直接破坏你的jsfiddle,但是当它处理页面时,这可能是问题的一部分。
我希望这会对你有所帮助。