我有一个元素网格,然后单击每个元素,该元素将标题附加到网格外部的另一个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
页码对不起,我英语
最佳答案
我认为您做对了,唯一的变化如下:
$('.grid div').click( function(e) {
var nombre = $(this).find('.nombre').text();
$('h2').text(nombre);
$('.info').toggleClass('undisplayed');
$(this).toggleClass('active');
});
关于javascript - jQuery Click事件:需要两次单击,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24437223/