我在JS中使用以下代码来在单击时切换网格元素的大小。单击元素时,此切换按钮将更改元素的大小,并显示更多内容。

当前,整个clicked元素都是可单击的,以便使其恢复到之前的状态。是否可以添加一个链接到切换状态的关闭“ X”按钮,而不是使整个元素都可单击?

$grid.on( 'click', '.grid-item', function() {
  // change size of item by toggling gigante class
  $( this ).toggleClass('gigante').siblings().removeClass('gigante');
  $grid.isotope('layout');
});


https://codepen.io/whitinggg/pen/pLMdWB

最佳答案

尝试这个:

$grid.on( 'click', '.toggle', function() {
// change size of item by toggling gigante class
$(this ).closest('.grid-item').toggleClass('gigante').siblings().removeClass('gigante');
$grid.isotope('layout');
});


更改按钮:

<p><i class="toggle far fa-plus-square"></i></p>
<div class="toggle close-button"><button>X</button></div>


这是一个codepen

关于javascript - 同位素单击以切换-如何使用关闭按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50327830/

10-11 05:37