Jquery Mobile 按钮在 iPhone 上无法正确响应
我需要在列表视图中显示客户的电子邮件和电话号码,并在按钮上显示地址,以便用户可以点击进入下一页。我正在获取 json 数据,并使用 javascript 动态添加列表项,并使用 JQuery Mobile Beta 1 显示。为了应用样式,我调用 .page() 方法,然后调用 .listview()。
我面临两个问题:
在项目列表中,当我点击 iPhone 上的列表项目时,它什么也不做。但按住它一会儿,它会打开“打开”、“在 Safari 中打开”等选项,单击它可以看到下一页。每个项目都会发生这种情况。无论是列表项、后退按钮还是带有 data-role="button" 的锚点。它在浏览器上运行良好,鼠标点击完美。需要帮助!!
我在按钮上应用了一些样式(使用 data-role="button:) 来显示地址。它在第一次时显示得很好,但如果我使用后退按钮移动到列表,然后再次单击项目,它显示正确样式的列表视图项目,但将按钮显示为简单链接,而不是应用了样式的按钮。
你能告诉我为什么它在 iPhone 上表现得这样吗?
I need to display the customer's email and phone numbers in listview and address on the button so that user can tap on to move to the next page. I am getting the json data and adding List items dynamially using javascript and displaying using JQuery Mobile Beta 1. To appy the styling , I am calling the .page() method followed by .listview().
I am facing two problems:
In the list of items, when I tap the listitem on iPhone it does nothing. But holding it for a moment, it opens up the options like open, open in safari etc and on clicking on it can see the next page. It is happening for every item. Whether it is a list item, back button or anchor with data-role="button". It is working fine on browser with perfect mouse click. Need help!!
I am applying some style on the buttons ( with data-role="button:) to show the address. It shows perfectly on the very first time but if I move to list using back button and then click on item again, it displays the listview items properly styled but buttons as simple links and not buttons with style applied.
Can you please advise why it is behaving like this on iphone?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
至于第一个问题,这是 Jquery mobile Beta 1 中的缺陷,该缺陷已在一些夜间版本中修复,并且可以从 Jquery mobile 论坛下载。
其次,我在 html 中添加了标签,然后使用 jquery 替换了中间的 html。
As for the first problem is concerned, it was the flaw in Jquery mobile Beta 1 which was been fixed in some of the nighly builds and can be downloadable from Jquery mobile forums.
for second, I have added the tags in html and then replace the html in between using jquery.