jquery - epagex 和 offset 的问题

标签 jquery css

您好 stackoverflow 社区,我需要帮助。我正在尝试这样做

jQuery(document).ready(function() {
  jQuery('.slider-left-image').on( "mousemove", function(e) {
    var offset = $(this).offset();
    jQuery('.slider-left-image').css("width", e.pageX - offset.left);
    jQuery('#koordinatesX').val(e.pageX - offset.left);
    jQuery('#koordinatesY').val(e.pageY - offset.top);
  });
});

但是当我调整大小时,它不会加回右侧。你能帮助我吗?当我使用这个时:

jQuery('#koordinatesX').val(e.pageX - offset.left);

它从 0 宽度返回到设置 640。但是这样:

jQuery('.slider-left-image').css("width", e.pageX - offset.left);

它会变为零,但不会回到 640 等,这是 jsfiddle: https://jsfiddle.net/tg7h1ewL/

最佳答案

您的代码片段不起作用。我对它做了一些修改,它显示了一些东西......但不确定你的意思。可能是您正在尝试调整图像大小并且其宽度减小到 0,但您无法采取其他方法。

这是适合您的代码片段:https://jsfiddle.net/tg7h1ewL/1/

基本上尝试使用更大的偏移量而不是这个

jQuery('.slider-left-image').css("width", e.pageX - offset.left);

执行以下操作:

jQuery('.slider-left-image').css("width", e.pageX - offset.left + 5 );

它的作用是扩展记录鼠标光标移动的区域,这意味着它实际上可以记录并作用于右侧移动,而之前的代码仅处理向左移动。

关于jquery - epagex 和 offset 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33038720/

相关文章:

jquery - 是否可以从 CSS 中的背景图像创建链接

jquery - 将滑动切换的元素保持在顶部

javascript - 从数组中获取唯一值

jquery - 将 DIV 推到第一折下方?查询?

javascript - JSP/JavaScript/CSS : auto resize div based on window size

javascript - 如何在前端进行复选框验证?

jquery - 将一个表单附加到另一个 jQuery

jquery 根据其 css ("color"对 dom 元素进行排序)

jquery - 制作 :focus styling remain there after the user clicks the link

html - Bootstrap 4 : Bottom border only on li elements