在我开始使用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.");
});
我希望有人可以帮助我。提前致谢! :)
答案 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(在这些代码片段之前)。