【问题标题】:In jQuery, how to set the position of a element in percentage?在jQuery中,如何以百分比设置元素的位置?
【发布时间】:2016-06-06 20:57:49
【问题描述】:

如何以百分比形式获取点击事件位置以及如何将此值传递给元素 jQuery?当我通过.css() 方法传递时,它总是以像素形式传递。

事件e.pageXe.PageY 返回以像素为单位的值。我可以计算百分比,但是如果有什么方法可以得到百分比,我会用它。

主要问题是将值作为百分比传递给元素。

【问题讨论】:

    标签: javascript jquery events mouseevent css-position


    【解决方案1】:

    没有预先计算的百分比属性。

    $('element').click(function(e){
        var percent = e.pageX / $(window).width() * 100;
        $(this).css('left',percent + '%');
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-25
      • 2014-03-29
      • 2012-04-22
      • 1970-01-01
      • 2012-06-16
      • 1970-01-01
      • 1970-01-01
      • 2019-01-03
      相关资源
      最近更新 更多