javascript - jQuery点击事件: Need two clicks

标签 javascript jquery html

我有一个元素网格,单击每个元素时,该元素会将标题附加到网格外的另一个 div 中(这是 mi 脚本的简化版本)。

问题是,当我单击 A 元素时,运行良好,标题附加在一个特殊的 div 中,但是当我单击 B 元素时,特殊的 div 不显示 B 标题,当我单击两次时,特殊 div 显示 B 标题。

我搜索了很多这样的问题,双击事件,返回 false 或 event.stoppropagation,但不起作用,我试图理解为什么,但我不知道到底哪个事件被“分配”到哪个元素。

我正在使用 jquery.click ,如下所示:

$('.grid div').click( function(e) {

      e.preventDefault();

      $('h2').empty();

      var nombre = $(this).find('.nombre').text();

      $('h2').append(nombre);

      $('.info').toggleClass('undisplayed');

      $(this).toggleClass('active');

});

每一个帮助都应该是好的:D

pd。对不起我的英语

最佳答案

我认为你做得对,唯一的变化如下:

$('.grid div').click( function(e) {
      var nombre = $(this).find('.nombre').text();
      $('h2').text(nombre);
      $('.info').toggleClass('undisplayed');
      $(this).toggleClass('active');

});

关于javascript - jQuery点击事件: Need two clicks,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24437223/

相关文章:

javascript - Jquery 加载不适用于加载的内容

javascript - 如何在 jquery UI 中为内联日期选择器设置日期?

javascript - json 无法访问返回未定义

javascript - 使用 Javascript (vue.js) 在 iframe 中附加样式

javascript - MVC 中 session 的客户端计时器

javascript - 基于模型属性设置宿主组件的样式

jquery - 需要用jquery的click函数修改

javascript - 未发送电子邮件时显示错误

html - 使用默认值覆盖 css 外观值

javascript - 如何使用CSS在一个div上设置一个div?