为了账号安全,请及时绑定邮箱和手机立即绑定

在嵌入式Google地图上禁用鼠标滚轮缩放

在嵌入式Google地图上禁用鼠标滚轮缩放

幕布斯6054654 2019-11-22 10:59:33
我在WordPress网站上工作,在大多数帖子中,作者通常使用iFrame嵌入Google Maps。有没有一种方法可以使用Javascript通过鼠标滚轮禁用缩放功能?
查看完整描述

3 回答

?
慕的地10843

TA贡献1785条经验 获得超8个赞

我扩展了@nathanielperales解决方案。


下面的行为描述:


点击地图以启用滚动

当鼠标离开地图时,禁用滚动

在javascript代码下方:


// Disable scroll zooming and bind back the click event

var onMapMouseleaveHandler = function (event) {

  var that = $(this);


  that.on('click', onMapClickHandler);

  that.off('mouseleave', onMapMouseleaveHandler);

  that.find('iframe').css("pointer-events", "none");

}


var onMapClickHandler = function (event) {

  var that = $(this);


  // Disable the click handler until the user leaves the map area

  that.off('click', onMapClickHandler);


  // Enable scrolling zoom

  that.find('iframe').css("pointer-events", "auto");


  // Handle the mouse leave event

  that.on('mouseleave', onMapMouseleaveHandler);

}


// Enable map zooming with mouse scroll when the user clicks the map

$('.maps.embed-container').on('click', onMapClickHandler);


查看完整回答
反对 回复 2019-11-22
  • 3 回答
  • 0 关注
  • 792 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信