2014-10-11 4 views
0

다음은 highslide 팝업이 호출되는 jquery 코드의 섹션입니다 - hs.htmlExpand(). 동적으로 팝업의 크기를 조정할 수 있기를 원합니다. 이것이 가능하지 않으면 자동 크기 조정이 나에게 도움이 될 수 있습니다. 동적으로 크기를 조정하려는 이유는 팝업 내의 텍스트가 동적으로 변경되기 때문입니다. http://jsfiddle.net/e2qpa/1200/jQuery를 사용하여 Highchart 그래프에서 호출 한 Highslide 팝업의 크기를 동적으로 조정하는 방법은 무엇입니까?

나는 Highslide 문서에 다음 코드를 통해 온하지만이 상황에서 그것을 사용하는 방법을 모른다 :

void hs.Expander.prototype.resizeTo (int width, int height) 
void hs.Expander.prototype.reflow() 

답변

1

여기

point: { 
    events: { 
    click: function() { 

      hs.htmlExpand(null, { 
       pageOrigin: { 
        x: this.pageX, 
        y: this.pageY 
       }, 
       headingText: 'Error Rate', 
       maincontentText: 'test', 
       width: 220 
      }); 
    } 
    } 
}, ... 

는 작업 바이올린입니다 hs.getExpander()에 전화하면 마지막으로 열린 확장기가 반환됩니다. 그럼 당신은 사용할 수 있습니다
var ex = hs.getExpander(); 
ex.resizeTo(600,600); 

reflow()

업데이트 된 내용으로 잘 작동 :

var ex = hs.getExpander(); 
ex.maincontent.innerHTML = "alkdfjalkdjf<br/>laksjdflaksjdf<br/>asjkdf<br/>lajkdf<br/>asjkdfl<br/>aksjdflkasjdflk<br/>ajsdfl<br/>kjasdfl<br/>kjasdfkl"; 
ex.reflow(); 

here합니다.

+0

정확히 내가 리플 로우 (reflow)에 필요한 것. 정말 고맙습니다. 너는 최고야! –