在jquerymobile中,ui状态活动类不用于动态点击处理
ui-state-active class does not appear for dynamic click handling in jquery mobile
我有一个这样的链接:
<a id="home">HOME</a>
并处理点击:
$("#home").on("vclick", function(){
//code
});
问题是当click event
在链接上激发时,ui-state-active
类不会出现在链接上。
如何更正?
我正在使用jquery-mobile 1.4.1
到目前为止,我正在使用一些糟糕的破解。类似这样的东西:
<input type="button" id="home" value="HOME" />
这个黑客使它工作:
$(document).on("vclick", "#home", function(event){
event.preventDefault();
event.stopImmediatePropagation();
var obj = $(this);
var url = obj.attr("id");
obj.addClass("ui-btn-active");
$.mobile.changePage(url + ".html");
$(document).on("pagehide", function(){
obj.removeClass("ui-btn-active");
});
}); // vclick for
相关文章:
- AngularJS/HTML/Bootstrap元素用于动态搜索结果
- 不适用于动态数据的Angular指令来自$http
- JQuery Mobile UL列表仍然不能用于动态列表
- 函数更改不适用于动态创建的表的复选框
- is:空,不适用于动态创建的内容
- 字符计数不适用于动态创建的元素
- javascript 或 jQuery 不适用于动态生成的内容
- Twitter 引导弹出窗口不适用于动态生成的内容
- jQuery .change() 方法不适用于动态创建的复选框
- Webdriver:用于动态禁用/启用JavaScript弹出窗口的Firefox配置文件
- 用于动态实时api的Redux流
- .on()不适用于动态生成的内容
- 用于动态引导工具提示的自定义KnockoutJS绑定处理程序
- 垂直菜单展开不适用于动态内容
- 用于动态创建对象的嵌套循环
- on('change')不适用于动态添加的文件输入
- 焦点事件不适用于动态生成的文本框
- 共享按钮计数不适用于动态加载的页面
- Dygraph:用于动态创建图表的updateOptions
- AngularJS:ng类,用于动态base64编码图像作为背景图像