안녕 얘들 아. 그래서 JS에 대해 모르는 것이 진짜 어려운 질문입니다.jQuery에서 JavaScript 반환 값 사용
jQuery에서 이미지 크기를 조정할 수있는 JS 함수를 작성하려고합니다. 것은 JS 함수가 실행 된 후 다시 jQuery 값을 반환하는 방법을 모르겠다. 당신이 볼 수 있듯이, 내가 어떤 값을 먹이고 다시 new_width 및 new_height 얻으려고
$('a').click(function() {
var slideshowHeight = $(this).closest('.stage').css('height')
var slideshowWidth = $(this).closest('.stage').css('width')
var newImageHeight = $(this).attr('data-height')
var newImageWidth = $(this).attr('data-width')
fit_within_box(slideshowWidth, slideshowHeight, newImageWidth, newImageHeight);
$(this).children('img').css('width',new_width);
$(this).children('img').css('width',new_height);
}
function fit_within_box(box_width, box_height, width, height)
{
var new_width = width
var new_height = height
var aspect_ratio = parseInt(width)/parseInt(height)
if (new_width > box_width)
{
new_width = box_width
new_height = int(new_width/aspect_ratio)
}
if (new_height > box_height)
{
new_height = box_height
new_width = int(new_height * aspect_ratio)
}
return (new_width, new_height)
}
: 여기에 지금까지 가지고있는 것입니다.
도움 주셔서 감사합니다. 당신이 객체 리터럴와 함께 할 수있는 한 번에 두 값을 반환하려면
이것은 JSON 객체가 아니라 객체 리터럴입니다. – alex