在移动端开发中,某些设备会存在点击img标签,

图片呈现预览模式,但是我们没有给图片添加任何事件

这是移动端浏览器的默认行为,解决方式如下:

 

1、在img标签上添加 onclick="return false"

<img src="a.png" onclick="return false" />

 

2、图片用背景图的方式插入

background: url(a.png) no-repeat;

 

3、使用js事件阻止默认行为

var img = document.getElementById('img');
img.addEventListener('click', function(e){
   e.preventDefault(); 
})

 

另外可以用css方式解决:

img{ pointer-events: none; }

但是该方法会导致图片的点击事件失效

如果只是单纯展示图片,而没有什么交互的话,这个方法还是可以的~

相关文章:

  • 2022-12-23
  • 2021-12-22
  • 2021-12-27
  • 2021-12-22
  • 2021-07-12
  • 2021-12-30
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-10
  • 2022-12-23
  • 2022-12-23
  • 2022-02-08
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案