0

div内の画像のサイズを縮小するボタンを作成しようとしていますが、

function aumenta(){
    var mydiv = $('div[name|="visualizacoes"]');
    var curr_width = parseInt(mydiv.style.width);
    var curr_height = parseInt(mydiv.style.height);

    if (curr_width < 4123) {            
        mydiv.style.width = (curr_width + 412) +"px";
        mydiv.style.height = (curr_height + 466) +"px";
    }
    }

機能していません。おそらく、これは要素の名前を取得する方法ではありませんか? 私の問題は、メニューをクリックすると表示されるいくつかの div が非表示になっていることです。それらが非表示になっていても、すべてのサイズを変更しようとしています。助けてください!ありがとう

4

1 に答える 1

0

クラスを作成し、すべての画像をそのクラスのメンバーにします。

これを行うと、jQuery の「each()」メソッドを使用して各要素を繰り返し処理し、それらをループで操作できます...

$('.<classname>').each(function(e){
    var element = $(this);
    var currWidth = element.width();
    var currHeight = element.height();

    if( currWidth < 4123 ){
        element.width( currWidth + 412 );
        element.height( currHeight + 412 );
    }
});

上記では、要素の高さと幅を取得および設定するために、jQuery の width() および height() メソッドも使用しました。

于 2012-06-25T21:01:03.533 に答える