javascript - 里面有文字的复选框

标签 javascript jquery jquery-ui asp.net-mvc-4 checkbox

我正在尝试创建带有框内文本的复选框。 Jquery UI 似乎已经有与我想要的类似的东西 - 看看此页面上的“切换”按钮:http://jqueryui.com/button/#checkbox

那里显示的示例代码似乎对我不起作用。以下是我页面上的代码片段。

<script src="@Url.Content("~/Scripts/jquery-1.7.1.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery-ui-1.8.20.min.js")" type="text/javascript"></script>

<input type="checkbox" id="check"><label for="check">Toggle</label>

<script>
    $(document).ready(function () {
        $("#check").button();
    });
</script>

经检查,Chrome 告诉我 .button() 是一个未定义的函数。反过来,页面上的复选框保持不变,并保持为常规复选框,文本“toggle”位于外部。

有人知道另一个用于复选框功能和框中文本的插件吗?我还想将复选框设置得非常大,并且可能会在选中状态下更改背景颜色。感谢您的宝贵时间!

最佳答案

这是因为您使用的是旧版本的 jQuery 和 jQuery-ui。

在这个 fiddle 中:http://fiddle.jshell.net/t2jhL9ru/使用 jQuery 1.7.1,您可以看到 button() 未定义,而在此 fiddle 中: http://fiddle.jshell.net/t2jhL9ru/1/它使用 jQuery-1.8.3 和 jQuery-Ui-1.9.2,一切正常。

关于javascript - 里面有文字的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25409305/

相关文章:

javascript - 设置输入字段的值

php - Ajax 响应出错

javascript - 当您单击关闭按钮时,jQuery UI 对话框会重新加载页面。怎么了?

css - 如何创建左侧两个框和右侧一个框的布局

javascript - 可拖动的 JQuery UI - 子 div 消失

javascript - 检查 .ajax 请求后加载的所有图像?

javascript - 嵌套 JSON 迭代,超出最大调用堆栈大小

javascript - 从另一个函数获取 var?

Jquery Accordion 删除换行符

javascript - 如何使用 id 获取按钮并调用其点击事件 - Angular