javascript - jQuery 2.x - .on 函数无法正常工作

标签 javascript jquery function

我正在开发一个网站,它有一个按钮,然后在单击时显示内容,再次单击时应隐藏它。现在我的脚本执行此操作一次,因此当我单击时,它会显示内容,当我再次单击时,它会隐藏它,但是当我再次单击时,什么也没有发生。我用谷歌搜索它,发现 on() 函数,但它不起作用。请帮忙。

这是我的代码:

$(document).ready(function() {
    $('#togglecont').on('click', function() {
        $('#content').load('content/main.html');
        $('#togglecont').click(function() {
            $('#content').load('content/blank.html');
        });
    });
});

最佳答案

尝试一下:

$(document).ready(function () {
     $('#togglecont').on('click', function () {    
         if (!$(this).data('uri') || $(this).data('uri') === "blank") $(this).data('uri', 'main');
         else $(this).data('uri', 'blank');
         $('#content').load('content/' + $(this).data('uri') + '.html');
     });
 });

关于javascript - jQuery 2.x - .on 函数无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17248648/

相关文章:

javascript - 防止 Safari 在单击按钮时丢失正文中的选定文本

javascript - 如何在 ExtJs 中维护文件字段的状态

jquery - 同时淡出两行文本

c - 关于C中字符串的问题

python - 如何使用if条件捕获函数返回值

javascript - 如何在 Angularjs 中使用 document.getElementById() 方法

javascript - 无法删除事件监听器

javascript - 表格:select setting img src

javascript - 如何重用 HTML 用户界面元素?

C++ 错误 : invalid use of member 'calls_object::OBJECT' in static member function