【发布时间】:2013-09-14 06:45:30
【问题描述】:
jsFiddle here.
我是 Javascript 的新手,在阅读 iCheck 页面上的文档时遇到了麻烦。我已经按照似乎非常相关的 StackOverflow 问题here 的答案进行了操作,但无法获得弹出显示我选择的值的警报。谁能指出我正确的方向?
HTML
<p>Are you sure you want to have your details removed from our marketing list?</p>
<div id="unsubscribe_radio">
<ul>
<li>
<input type="radio" name="iCheck" value="yes">
<label>Yes</label>
</li>
<li>
<input type="radio" name="iCheck" value="no">
<label>No</label>
</li>
</ul>
</div>
Javascript
$(document).ready(function () {
$('input').iCheck({
radioClass: 'iradio_flat-orange'
});
$("input:radio[name=iCheck]").click(function () {
var value = $(this).val();
alert("You clicked " + value);
});
});
【问题讨论】:
-
防止基本事件发生在普通 html 元素上的插件是一个糟糕的插件。并且不应该使用
-
我与一个将这个插件添加到我们的代码中的人开始了一个项目。除了基本网站之外,处理任何事情都是一场噩梦。我们在一个 ASP Core MVC 项目中使用它,它不断地重写我们的一些 DataBound 检查/无线电控件,以防止页面功能按预期工作。
标签: javascript jquery icheck