jquermobile webapp遇到的一些问题与解决

本文探讨了使用jQuery Mobile时遇到的select元素动态更新显示效果问题及解决方案;分析了使用popup作为登录框时如何处理表单提交及关闭弹窗;还介绍了如何刷新包含canvas的图层。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.jquery mobile select问题:

在多页模式中,动态append select的option,并对某个option进行选中处理。但是其他页面结果是选中处理有效果(f12显示其标签的select是有选中的)但是显示效果没有改变。

原因是,jquery mobile每次加载都把<divdata-role></div>里面的内容全部加载,当我们改变值以后需要刷新才能在显示也有改变。

解决方案:每次跳转,在页面显示前,先取值然后才跳转,这样在显示的时候也能改变。


2.用popup做登录框的问题:

用popup做登录框,提交表单后,账号密码错误,需要继续输入,但是效果是输错了也进入,不能拦截。

这是因为同时有表单form和ajax。后来把表单form标签去了就行。

不过去了之后,用户名和密码都正确时,弹窗不能消失,后来,强制消失:$(“#myPopup”).popup(‘close’)。


3.两个图层刷新单个图层问题

首先<div>并设置背景图片,然后在div中加<canvas>,如果想刷新canvas的话,只需要每次remove这个canvas ,再append,重新画即可。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值