javascript - 如果用户单击图像的右中部分,则调用函数

标签 javascript jquery

我有一个画廊,我想当用户单击图像时转到下一张图像。但我需要点击图像的中间到右侧部分才能转到下一个图像,而不是整个图像。

我正在尝试类似的事情......但没有成功。

$(".imageClass").click(function(event) {
  var x = event.offsetX
  if(x > ?????????????????) {
      next = active.next();
  }
});

如何知道用户是否单击图像右侧来调用下一张?

最佳答案

试试这个:

$(".imageClass").click(function(event) {
    var x = event.offsetX;
    var width=$(this).width();
    if(x > width/2) {
        next = active.next();
    }
});

关于javascript - 如果用户单击图像的右中部分,则调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53756937/

相关文章:

javascript - 自动启动动画 CSS3

javascript - 在同一页面中的表单之间传递值

javascript - 检查对象中的任何数组是否包含空值

jquery - Kendo chunk上传不分割上传的文件

jquery - 向内联元素添加无法识别的样式

javascript - img 点击在 Firefox 中不起作用

javascript - 根据用户输入显示或隐藏字段

javascript - 更改屏幕大小时的动态 Javascript

php - jQuery tokeninput 插件,返回 1 个字符数字的结果时出现问题

javascript - 使用ajax时请求的资源上不存在 'Access-Control-Allow-Origin' header