我有一个带有这个 css 属性的盒子 div width:400px; height:300px; overflow:hidden;
:。在里面我有一个图像。使用 Iscroll4,我可以缩放并移动框内的图像。一切正常,但使用 Jquery,如果我获取缩放图像的尺寸,该函数将始终返回 400px 的尺寸和 300px 的高度尺寸。
$('#dimpos').bind("click", function (event, ui) {
var imgzoomed = $('#Container img');
var position = imgzoomed.position(); /* <----------- Work Fine */
var dim_width = imgzoomed.css("width"); /* <----------- Don't Work but return 400px */
var dim_height = imgzoomed.height(); /* <----------- Don't Work but return 300px */
$('#gdp').text("Position (left: " + position.left + ", top: " + position.top + ") - Width: " + dim_width + " Height: " + dim_height);
});
这就是问题:
当我缩放图像时,新的宽度和高度是例如宽度 500 像素和高度 600 像素,但图像的可见部分是 div 框的尺寸(宽度 400 像素和高度 300 像素)所以如果我使用 Jquery 宽度()或css("width") 它将始终返回 400px。