使用jQuery和CSS崩溃消息

用户名

我试图在单击时展开消息,并在单击特定元素时折叠它们。我正在使用两种不同的类,一种用于元素折叠时,另一种用于显示整个消息时。

问题:按预期单击时,元素将展开,但是当我单击折叠元素时,什么也没有发生(类未更改)。

下面显示了使用的html / jquery / css的简化版本:

<div id="content">
  <div id="messages">
    <div class="collapsed_message">
      <!-- couple of other elements go here see jsfiddle-->
       <div class="message_content">
          Message goes here
       </div>
      <span class="collapse_bar">
        <span class="re_collapse">[collapse]</span>
      </span>
    </div>
  </div>
</div>

CSS:

.collapsed_message{
    overflow:hidden;

}
.entire_message{
  // other styling here
}

javascript / jquery:

$(document).ready(function () {
$(".collapsed_message").click(function () {
    $(this).addClass('entire_message').removeClass("collapsed_message");
});
$(".re_collapse").click(function () {
    $(this).parent().parent().addClass("collapsed_message").removeClass('entire_message');
});
});

有关代码的完整副本,请参见jsfiddle:http : //jsfiddle.net/8vDZb/

迪米特里

首先,我建议您使用Jquery-ui Accordion之类的插件

如果您真的想知道这里出了什么问题:

您在.collapsed_message课堂上有一个听众单击该项目后,将调用单击的回调并删除该类。但是,侦听器仍处于插入状态,因此当您单击[collapse]时,由于.re_collapse包含在.collapsed_message元素中,因此再次调用了该侦听器。

这意味着两个回调都被触发。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用CSS和jQuery放大效果

来自分类Dev

CSS父div边框和高度崩溃

来自分类Dev

如何使用drap和drop字段创建消息模板html 5 jquery

来自分类Dev

使用CSS动画和jQuery删除div消息

来自分类Dev

使用Java脚本和JQuery显示消息而不是引发异常

来自分类Dev

在文本形式和提交按钮上方使用PHP / CSS显示消息

来自分类Dev

来自使用Jquery数据表和pdf导出的自定义消息或段落

来自分类Dev

使用CSS和JQUERY实现CSS边框半径

来自分类Dev

jQuery和CSS,使用DIV发布

来自分类Dev

使用jQuery更新警告消息

来自分类Dev

使用Keypress旋转消息-Jquery

来自分类Dev

使用后更新css和jquery映射

来自分类Dev

如何使用drap和drop字段创建消息模板html 5 jquery

来自分类Dev

使用jQuery和CSS的Progressbar

来自分类Dev

使用jQuery和CSS崩溃消息

来自分类Dev

使用.valid()时使用规则和消息的jQuery Validation插件

来自分类Dev

localStorage和jQuery(无法使用CSS)

来自分类Dev

jQuery显示和删除消息

来自分类Dev

使用jQuery和CSS验证表数据

来自分类Dev

无法使用Jquery发布消息

来自分类Dev

使用PDO,CSS和JQUERY的datables问题

来自分类Dev

Bootstrap崩溃和jQuery事件

来自分类Dev

使用 CSS 和 jQuery 的移动菜单

来自分类Dev

使用 Jquery 和 css 旋转、翻转图像

来自分类Dev

使用 jQuery 和一些逻辑的 Twitter 消息

来自分类Dev

如何在使用 javascript 和 css 弹出的消息上设置动画或使用过渡?

来自分类Dev

selenium.common.exceptions.WebDriverException:消息:未知错误:Chrome 无法启动:在 Python 中使用 ChromeDriver 和 Selenium 崩溃

来自分类Dev

使用 Javascript / jQuery 弹出消息

来自分类Dev

如何使用 jquery 和 css 隐藏和显示侧边栏?

Related 相关文章

热门标签

归档