2013-06-12 10 views
2

방금 ​​발견했습니다. jHtmlArea, 멋진 WYSIWYG 텍스트 편집기를 사용하면 더 새로운 jQuery 버전 (1.9.1 이상)에서는 작동하지 않습니다.jHtmlArea가 jQuery 1.9.1 이상에서 작동하지 않습니다 - 어떻게해야합니까?

예제에서 대부분의 코드를 가져 왔지만 현재 jQuery 라이브러리를 참조하고 싶습니다.

<body> 

    $(function() { 
     $("textarea").htmlarea(); 
    }); 

    <textarea id="txtDefaultHtmlArea" cols="50" rows="15"> 
     <p><h3>Test H3</h3>This is some sample text to test out the <b>WYSIWYG Control</b>.</p> 
    </textarea> 
</body> 

나는 바이올린을 만들었습니다. Migrate 1.1.0 스크립트를 켜지 않으면 편집자가 HTML 형식의 텍스트 영역을 표시하지 않고 편집기 버튼이 작동하지 않습니다.

JSFiddle showing the result

나는 또한 asp.net의 웹폼 페이지와 로컬 파일이 동작을 재현 : 여기

는 현재와 같은 모습입니다.

어떻게해야합니까? jHtmlArea를 수정해야합니까? 페이지의 다른 구성 요소에 대해서는 현재 jQuery를 사용하고 싶습니다. 동일한 페이지에서 이전 jQuery 버전과 최신 jQuery 버전을 모두 참조 할 때 문제가 발생합니까?

업데이트 : 이제 jHtmlArea, according to this closed bug의 autor에 의해 해결되었습니다.

+1

JQuery와는 http://blog.jquery.com/2013/02/04/jquery-1-9-1-released/ –

+0

플러그인 마이그레이션 사용 . jHtmlArea의 원래 작성자가이 문제를 해결하지 않는 한이를 수행 할 것입니다. – Marcel

+0

@wirey 나는 당신이 언급 한대로 좋은 succes을 가지고 있으며 어떤 관련 문제도 발견하지 못했다. 답변으로 게시하십시오, 나는 그것을 받아 들일 것입니다. – Marcel

답변

1

이전 버전과의 호환성을 위해 jQuery migrate를 사용할 수 있으며, 콘솔에서 jQuery 1.9+로 최신 상태로 수정해야 할 것을 표시합니다. http://blog.jquery.com/2013/02/04/jquery-1-9-1-released/

Please, please, please, use the jQuery Migrate plugin and look at the upgrade guide if you’re just 
starting your upgrade to jQuery 1.9. The plugin will quickly find and fix any compatibility issues, 
just look in the browser console. Once you fix the warnings you can remove it. Or, leave the plugin in 
place until you have the chance to fix your code and plugins to make them 1.9-compatible.