0

在调整图片大小时,我希望将图片宽度添加到 <div id="w" ></div>,我尝试了以下方法,有人可以帮忙吗?谢谢你:

<script>
$(document).ready(
function() {
    $( "#resizable" ).resizable({
         resize: select_function
    });
});
var select_function = function(event, ui)
{
    $("#w").text($( "#resizable" ).attr("width"));
};

</script>
 <div id="w">Test</div>
<img border="0" id="resizable" src="picture.png">
4

3 回答 3

1

你没有width=""属性。

要获取元素的实际宽度,请调用$( "#resizable" ).width().

于 2012-12-19T16:06:04.643 回答
1

您是否尝试过像这样获取图像的宽度?

$("#w").html($( "#resizable" ).width());
于 2012-12-19T16:13:40.333 回答
0

您要么需要向标签添加width属性。img

<img border="0" id="resizable" src="picture.png" width="500px">

或者您需要使用内置的 JQuerywidth()函数。

$( "#resizable" ).width();

我建议查看.width().attr()上的 JQuery 文档以获得更好的理解。

于 2012-12-19T16:17:21.673 回答