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 回答