更改翻转切换开关中的文本,jQuery Mobile
Change the text in a Flip toggle switch, jQuery Mobile
我正在开发一个多语言的iOS/Android应用程序,并使用xml文件来获取我的翻译。翻译函数查找 i18n-xxx 类,并将 html 元素的文本替换为该类,并用 xml 文件中的文本。
例:
目录:
<a href="url.html" data-role="button" class="i18n-my-button">Button</a>
在 xml 文件中:
<translation id="i18n-my-button">
<en>Button</en>
<sv>Knapp</sv>
</translation>
Javascript:
...
$(xml).find("translation").each(function() {
...
var id = $(this).attr("id"); //i18n-my-button
var translation = $(this).find("sv").text(); //Knapp
...
$("." + id).find("span.ui-btn-text").text(translation);
});
通过这种方法,我能够翻译几乎任何 html 元素,如按钮、单选按钮和复选框。但我无法翻译翻转开关。
这就是我希望它的样子:
<select name="slider" id="flip-a" data-role="slider">
<option value="off" class="i18n-off">Off</option>
<option value="on" class="i18n-on">On</option>
</select>
我希望能够使用与其他html元素相同的功能将"Off"和"On"翻译成"Av"和"På"。问题是jQuery Mobile将简单的选择转换为一个巨大的代码块,我还没有确定我应该翻译什么元素以及如何翻译。
有什么建议吗?
您可以挂接到 JQM 设置滑块样式/创建滑块时触发的创建事件。
$( ".selector" ).slider({
create: function(event, ui) {
//Do translation here
}
});
相关文章:
- 基于文本jquery php更改按钮
- 选择“p文本jquery”
- 附加 HTML 转义文本:jQuery
- 如何知道选中/突出显示的文本jquery的顺序出现
- Action.on('模糊')不't处理输入文本-jQuery 1.9+
- 在当前工具提示文本 JQuery 旁边追加或添加新文本
- 文本自动移动以适应动画相邻文本 (jquery):如何平滑
- 获取锚点的特定文本 - jQuery
- 从文本 jquery 中查找和挑选出模式
- 延迟后如何更改文本 - jQuery.
- 更改按钮文本 jQuery
- 使用 :包含 找到一个文本 jquery
- 获取引导程序单选按钮文本-jquery
- onchange函数转换为输入文本JQuery的数组
- 语法错误未终止字符串文本jquery
- 将输入占位符文本与span文本jquery交换
- 更改数值为文本- jQuery / NivoSlider
- 在文本区搜索指定的文本- jQuery/Javascript
- 一个字一个字地突出显示文本(jquery)(关闭)
- 无终止字符串文本jquery或更多