![](/img/trans.png)
[英]How can I get the mouse coordinates relative to a parent div? Javascript
[英]How can I get the value in % relative div
我写的函数输出div id = container内的所有div
var main = $('#container'),
res = $('#result'),
bw = parseInt(main.css('border-left-width'), 10),
mT = main.offset().top + bw,
mL = main.offset().left + bw;
$('#btn1').on('click', function () {
var allCoords = $('div', main).map(function () {
return getCoords(this);
}).get().join('<br>');
res.html(allCoords); });
function getCoords(el) {
var $that = $(el),
pos = $that.offset(),
posTop = pos.top - mT,
posLeft = pos.left - mL;
var pos = el.id + ' top: ' + posTop + 'px; left: ' + posLeft + 'px;';
return pos;}
如何获取%相对div ID容器中的值(左和上),请帮助我。谢谢
使用数学公式100 * yoursreensize / yourelementdivorsomething,如下所示:
var width = $(window).width(); var left = $('#me').position().left; var percent = parseInt(100*left/width); alert(percent);
#me{ position:relative; left:20%; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div id="me">Me</div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.