0

私は動的にスケーリングされた画像(固定位置、ウィンドウの高さ)を持っているので、比例してスケーリングし、幅を変更します。その幅を使用して、別の div の左の位置を設定したいと思います。このようなものを使用できますか?

$("#menubar img").ready(function() {
     var bodywidth = $("#menubar img").width();
        $("#text").left(bodywidth);
});

$("#menubar img").resize(function() {
   var bodywidth = $("#menubar img").width();
        $("#text").left(bodywidth);
});

私はスクリプトで迷っています:)

4

2 に答える 2

0

var bodywidth = $("#menubar img").width();120 などの数値が表示されます。これはピクセル単位ですが、単位がないことに注意してください。この値の結果に何かを設定しても意味がありません。

必要なもの:

 $("#text").css('left',bodywidth+'px');

これは、「他の div」が絶対配置を使用していることを前提としています。

于 2013-01-10T20:01:38.330 に答える
0
$("#menubar img").ready(function() {
 var bodywidth = $("#menubar img").width();
    $("#text").css('left',bodywidth.toString().concat('px'));});$("#menubar img").resize(function() {   var bodywidth = $("#menubar img").width();        $("#text").css('left',bodywidth.toString().concat('px'));});

お役に立てれば

于 2013-01-10T20:04:16.833 に答える