2011-09-10 2 views
1

나는 이것을 할 수 있다는 것을 최근에 배웠다 : height() + 100); 문제가 해결되지 않는 이유현재 존재하는 것 위에 100 픽셀을 추가하여 크기를 조정 하시겠습니까?

내가 혼란스러워했다 :

그래서 나는 내가 할 시도 할 때. 내가하고 싶은 것은 가능한 경우 (변수가 없으면) 높이에 100 픽셀을 추가하는 것입니다. 가능한가요? 감사합니다 :)

+0

구문 상 올바르지 않은 JavaScript입니다. 너 자신을 위해보십시오 : http://jslint.com –

+0

그것은 굉장한 공구 매트이다. 고마워요 :) – pufAmuf

답변

2

어, 당신은 API를 오해하고 있습니다. height은 jQuery 객체에 첨부 된 메소드입니다. 당신은 이런 식으로 뭔가를해야 할 것이다 :

// there may be more than one, seeing as this is a class, not an ID selector 
$('.modal1').each(function() { 
    $(this).colorbox.resize($(this).height() + 100); 

    // or this if you are just using jQuery to resize 
    // $(this).height($(this).height() + 100); 
}); 

이 코드를 보면, 색 상자가 아마 '크기 조정'을위한 특별한 핸들러를 가지고있다. 매치마다 colorbox의 크기를 조정하여 크기를 조정합니다. colorbox에 특별한 크기 조정 메소드가 없다면 대신 jQuery를 사용하십시오. 우리는 여전히 jQuery의 높이를 사용합니다 (또는 colorbox의 핸들러가있는 경우에는 colorbox의 핸들러를 사용할 수 있습니다).

+0

흠 감사합니다 tjameson, 그러나 그 작동하지 않는 것. – pufAmuf

+0

'작동하지 않는다'는 것은 무엇을 의미합니까? – tjameson

+0

방금 ​​크기를 조정하기 위해 API를 조회 한 결과, int val이 아닌 함수가 사용되었습니다. 그것은 세터가 아니라 핸들러입니다. 그에 따라 내 대답을 편집 할 것입니다. – tjameson

관련 문제