Javascript 对于jquery mobile中的动态单击处理,未显示ui状态活动类
我有这样一个链接:Javascript 对于jquery mobile中的动态单击处理,未显示ui状态活动类,javascript,android,jquery,jquery-mobile,Javascript,Android,Jquery,Jquery Mobile,我有这样一个链接: <a id="home">HOME</a> <input type="button" id="home" value="HOME" /> 问题是当链接上触发单击事件时,ui-state-active类不会出现在链接上 如何纠正这一点 我正在使用jquery mobile 1.4.1 到目前为止,我正在使用一些坏的黑客。大概是这样的: <a id="home">HOME</a> <input type="b
<a id="home">HOME</a>
<input type="button" id="home" value="HOME" />
问题是当链接上触发单击事件时,ui-state-active
类不会出现在链接上
如何纠正这一点
我正在使用jquery mobile 1.4.1
到目前为止,我正在使用一些坏的黑客。大概是这样的:
<a id="home">HOME</a>
<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
你能解释一下问题是什么,这是如何解决的吗?