如何使用JQueryMobile 1.4RC1更新弹出选择文本
How to update popup selection text with JQueryMobile 1.4RC1?
我以前在JQueryMobile 1.3及更早版本中使用过弹出窗口,没有问题。使用新的 1.4 RC1,我发现当我选择其他项目时,我的弹出窗口没有更新。
你可以在这里看到一个JQueryMobile 1.3的例子。http://jsfiddle.net/vinomarky/56hQ9/
另一个使用 JQueryMobile 1.4RC1 - 相同的代码,但选择不同的选项时选择框不再更新;http://jsfiddle.net/vinomarky/B9TqL/1/
对尝试什么有什么想法吗? 代码如下;
<a href="#popupBasic16" data-rel="popup" data-role="button" data-inline="true" data-position-to="origin" id="log_or_norm">Lognormal</a>
<div data-role="popup" id="popupBasic16">
<div data-role="fieldcontain">
<fieldset data-role="controlgroup">
<input type="radio" name="updown" id="updown46" value="Lognormal" checked="checked" />
<label for="updown46">Lognormal</label>
<input type="radio" name="updown" id="updown47" value="Normal" />
<label for="updown47">Normal</label>
</fieldset>
</div>
</div>
和Javascript
$('select').selectmenu();
$('#updown46').click(function () {
$('#log_or_norm .ui-btn-text').html('Lognormal');
$('#popupBasic16-screen').click();
document.select_choices.log_or_norm.value = "Lognormal";
$('select').selectmenu('refresh');
});
$('#updown47').click(function () {
$('#log_or_norm .ui-btn-text').html('Normal');
$('#popupBasic16-screen').click();
document.select_choices.log_or_norm.value = "Normal";
$('select').selectmenu('refresh');
});
两种方法
$('#log_or_norm').text('Normal');
另一个
$('#log_or_norm ').empty().append('Lognormal');
小提琴
http://jsfiddle.net/B9TqL/3/
你的 Javascript 有一些错误,因为document.select_choices
没有定义。如果要更新按钮的值,请使用 jQuery:
$('#log_or_norm').text("Lognormal");
似乎在jQuery 1.4中,他们更改了按钮的HTML结构,这就是您的代码$('#log_or_norm .ui-btn-text').html('Lognormal');
不起作用的原因。在此处查看更改的整页。
在这里演示。
相关文章:
- 用于选择/文本框操作的JavaScript
- 以编程方式选择文本Mobile Safari
- Firefox输入可以't在选择文本时滚动
- 如何在javascript中取消选择文本框
- 如何在html中打印选择文本
- SVG元素——处理和选择文本
- 选择文本并添加到本地存储
- 选择“p文本jquery”
- 为什么火狐在我更改 innerHTML 时会选择文本
- 根据换行符选择文本
- 如何按从当前单词到段落中该句子(.)结尾的范围选择文本
- 单击按钮时选择文本
- JavaScript 触发器事件在 Android 上选择文本
- .val() 选择文本而不是值字符串,当网页动态编辑源 html
- 为什么不用特殊字符替换选择文本,以及如何删除此特殊字符
- 使用链接多次选择文本
- 使用jQuery在焦点上选择文本框是't在移动浏览器中工作
- Safari存在文本输入问题,用户输入时会选择文本,导致文本丢失
- Bootstrap下拉菜单-仅复选框不选择文本
- 使用.on的多个下拉菜单选择文本仅适用于第一个下拉菜单