javascript - jQuery 切换 .click() 函数

标签 javascript jquery toggle jquery-events

我不确定这是否是我需要的“回调”,但基本上我是在尝试模拟函数的反转,例如 .hover() 效果和 .click() 效果。这可能吗. 所以基本上,如果用户再次点击链接,将发生与刚刚发生的相反的情况,即 div 关闭而不是打开。是否可以使用 .click() 执行此操作?

$(document).ready(function(){
    $('.content_accrd').css({"height":"0px"});
$('.paneltop').click( function() {
    $(this).css({"background-position":"0px -21px"})
    .siblings().animate({"height":"100px"}, 200)
}, function() {
$(this).css({"background-position":"0px 0px"})
    .siblings().animate({"height":"0px"}, 200);

})
})

最佳答案

使用.toggle() ,而不是 .click()

Description: Bind two or more handlers to the matched elements, to be executed on alternate clicks.

关于javascript - jQuery 切换 .click() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7676643/

相关文章:

javascript - 如何在 Firefox 中添加自定义 HTML 元素? (Chrome 有效)

javascript - 奇怪但有效的 var 声明语法

Javascript 将包含文件中的数据发布到父级

javascript - 使用 javascript 添加的表单元素不是从 post 方法发送的

jquery - 切换下一个元素 (jQuery)

javascript - 如何通过 JavaScript 动态插入 MathJax (Latex)?

javascript - 为什么我的 YouTube 链接不能在 Chrome 的 iframe 中自动播放?

javascript - 使用 jQuery 隐藏和显示内容

android - 使用共享首选项保存切换状态

html - jQuery 菜单管理(函数)——打开和关闭