Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 同位素:按钮标签内的子元素,如图像或跨度,使按钮不可点击_Javascript_Css_Jquery Isotope - Fatal编程技术网

Javascript 同位素:按钮标签内的子元素,如图像或跨度,使按钮不可点击

Javascript 同位素:按钮标签内的子元素,如图像或跨度,使按钮不可点击,javascript,css,jquery-isotope,Javascript,Css,Jquery Isotope,我稍微修改了Dave DeSandro的示例: 在标记内,我插入了和标记: <button class="button" data-filter=".red"> <picture> <source data-srcset="https://via.placeholder.com/30/f00/ 1x, https://via.placeholder.com/30/f00/ 2x" type=image/webp> <source da

我稍微修改了Dave DeSandro的示例:

标记内,我插入了
标记:

<button class="button" data-filter=".red">
  <picture>
    <source data-srcset="https://via.placeholder.com/30/f00/ 1x, https://via.placeholder.com/30/f00/ 2x" type=image/webp>
    <source data-srcset="https://via.placeholder.com/30/f00/ 1x, https://via.placeholder.com/30/f00/ 2x">
    <img class=l src=https://via.placeholder.com/30/f00/ loading=eager alt>
  </picture>
  <span>red</span>
</button>

红色
例如:


现在,当直接单击按钮的子项
img
span
区域(滤色器红色和蓝色)时,什么都不会发生。我想知道如何使整个按钮可点击。

设置CSS规则
。按钮>*{pointer events:none}
解决了这个问题

但是,也许有一种更优雅的方法可以让按钮在有子元素的情况下也可以点击。有什么想法吗