我有一个元素网格,单击每个元素时,该元素会将标题附加到网格外的另一个 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/