javascript - toggleClass 的按钮元素单击事件不起作用

标签 javascript html css jquery

我有一个开/关按钮 here

我已准备好所有元素,我希望按钮类 .on 在按下时启动。

只是无论我怎么尝试,它都不起作用。

我在 jsFiddle 中添加了确切的代码,它在那里工作,但在我的页面上不工作。

我在 jquery 中添加 HTML:

'<section>'+
        '<button id="button" href="#">&#xF011;</button>'+
    '<span>'+
    '</span>'+
'</section>'+

我猜这是 CSS 元素之间的冲突,但我无法确定问题所在。

有什么想法吗?

最佳答案

试试这个

<script type="text/javascript">
    $(document).ready(function(){
        $('#button').on('click', function(){
            $(this).toggleClass('on');
        });
    })
</script>

关于javascript - toggleClass 的按钮元素单击事件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14552092/

相关文章:

html - 打开时更改 HTML 选择菜单的背景图像

javascript - 函数中的对象不起作用

javascript - 如何将资源中的图像附加到 Rails 5 中的 ruby​​ 对象

javascript - 如何让我的图像显示在 codepen.io 中

html - 表单在 1 个登陆页面上正确显示,但在其他页面上没有正确显示 - 我错过了什么?

css - float 跨度增加了IE中div的宽度

javascript - 在“打开文件”对话框中按 Escape 键会触发 JavaScript 按键

javascript - Kendo TabStrip 内的 Kendo Grid 高度不受限制

html - 在 flexbox 容器 div 中覆盖/悬停一个 div

html - Chrome 中的 Roboto 字体显示不正确