3

私はそれを行う関数を定義しようとしています:

var photoWidth = $('#photo_preview').width();
var photoHeight = $('#photo_preview').height();

if (imgHeight > imgWidth){
    $('#photo_preview').css('width','100');
    }

私の目標は、次のような関数を作成することです。

resizePhoto(theselector);

...パラメータ「theselector」は$('#photo_preview')またはその他のセレクターです。

注:これにはクラスを使用できません。

私は何をすべきか?

4

2 に答える 2

6
function resizePhoto(selector){
  var photoWidth = $(selector).width();
  var photoHeight = $(selector).height();

  if (imgHeight > imgWidth){
    $(selector).css('width','100');
  }
}

..。

resizePhoto('#photo_preview'); //Usage
于 2012-04-08T01:14:38.970 に答える
3
function(selector) {
    var $jq = $(selector);
    var imgWidth = $jq.width();
    var imgHeight = $jq.height();

    if (imgHeight > imgWidth){
        $jq.css('width','100px');
    }
}
于 2012-04-08T01:25:52.253 に答える