Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对于jquery mobile中的动态单击处理,未显示ui状态活动类_Javascript_Android_Jquery_Jquery Mobile - Fatal编程技术网

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 

你能解释一下问题是什么,这是如何解决的吗?