jQuery Mobile onclick事件不会删除类ui-disabled

时间:2014-09-22 08:18:35

标签: javascript jquery jquery-mobile onclick

在我开始使用jQuery Mobile编写代码之前,我用来删除“ui-disabled”类的函数已经完全运行了。但现在它只给了我回复警报信息......

HTML-Code:

<div  data-role="navbar" style="padding-bottom:50px;">
    <ul>
        <li> <a href="#" id="choice1" class="ui-disabled" data-role="button" data-icon="star" onclick="radio1()">Simple</a></li>            
    </ul>
</div>  

<a href="quiz.html" id="next" class="ui-disabled"  data-role="button"  onclick="next()">Send</a>

Java的脚本:

function radio1 ()
 {
   alert("test");
   $('#next').removeClass('ui-disabled');
 }

我也知道如果我使用这个代码示例会更好但它也不起作用..

$("#choice1").click(function (e) {
e.preventDefault();
alert("heymr.");
});

我希望有人可以帮助我。提前致谢! :)

1 个答案:

答案 0 :(得分:0)

您已经错误地声明了该功能,因此它不可见:

JSFiddle:http://jsfiddle.net/ntk9v2je/1/

radio1 = function()
{
   alert("test");
   $('#next').removeClass('ui-disabled');
}

这将radio1声明为默认范围内的函数(在本例中为window)。

至于$("#auswahl1").click示例:添加removeClass电话后,它的工作正常:

JSFiddle:http://jsfiddle.net/ntk9v2je/2/

对于这两个问题,还要确保正确包含jQuery(在这些代码片段之前)。