2010-06-08 12 views
2

사용자가 소스 코드 (html/css/js)를 입력 할 수있는 텍스트 영역이 있습니다. 에디터가 전체 화면이되도록 "전체 화면으로 전환"링크를 클릭 할 수있게하고 싶습니다.텍스트 영역 전체 jquery (코드 편집기로 사용)

물론 이것은 모든 해상도에서 작동하며 사용자가 창 크기를 조정할 때 크기를 조정해야합니다.

이 플러그인은 브라우저 창 크기를 조정할 때 크기가 조정되지 않습니다 (http://plugins.jquery.com/project/fulltextarea).

이 팁이나 플러그인이 필요하십니까? 당신이 원하는 경우

+0

당신이 시도 발생하지 않는 https://github.com/cowboy/jquery-throttle-debounce을 사용하여 이벤트를 조절 추천 텍스트 영역 너비/높이를 100 %로 설정하십시오!? –

답변

4

당신은 이벤트를 처리 할 수있다 :

var $window = $(window); 
var $textarea = $('#yourTextArea'); 
$window.resize(function() { 
    $textarea.height($window.height()); 
    $textarea.width($window.width()); 
}); 

는 I는 또한 크기 조정 이벤트가 너무 자주

var $window = $(window); 
var $textarea = $('#yourTextArea'); 
var resizeTextarea = function() { 
    $textarea.height($window.height()); 
    $textarea.width($window.width()); 
}; 
// create the resize handler, but throttle it 
$window.resize($.throttle(250, resizeTextarea)); 
+0

'var $ textarea = $ (this);'<- 창 크기 조정 이벤트와 관련된 'this'는 창 자체입니다. 이벤트는 텍스트 영역에 첨부되지 않습니다. 쉽게 해결할 수 있습니다. 텍스트 영역의 선택기를 사용하십시오. –

+0

네, $ ('# yourTextArea')가 있습니다. 크기를 조정하고 실수를 깨달았지만 다른 것들을 고칠 생각은 없었습니다. - 그것을 지적 해 주셔서 감사합니다 :) –

관련 문제