http://marianoagency.com/intranet/trial.html
サンプルタグ(「php」など)のいずれかを入力し始めるまで、すべて正常に機能します。
「p」を押すとすぐに、b.curCSSスクリプトエラーがポップアップします。ポップアップは引き続きタグで機能しますが、間違った場所(左上の0,0)にあります。
私は何が間違っているのですか?
curCSSはjQuery1.8以降から削除されたため、jquery.uiをアップグレードする必要があります。 http://bugs.jqueryui.com/ticket/8501 を見ると、問題が発生します。
を見てみましょう:
https://github.com/jquery/jquery-ui/commit/98772fd0a1094f7fb2fbe1d8a95557bf2b545f6e
JQuery UIライブラリをアップグレードできない場合は、jQueryファイルの後、jQueryUIファイルの前にこのJavaScriptを追加するだけです。
(function($) {
if (!$.curCSS) {
$.curCSS = $.css;
}
})(jQuery);
JQueryライブラリ内に次の行を含めることでこのエラーを修正しました
jQuery.curCSS = jQuery.css;
Laymansの用語は、jquery-ui-(version).jsファイルを編集するだけです。 jquery関数呼び出しの後に以下を上部に追加します。
(function($) {
if (!$.curCSS) $.curCSS = $.css;
これにより、エラーが修正されます。
Jquery.ui.min.jsを適切なバージョンに更新するだけです。バージョン1.8.11で問題が発生し、1.8.22に更新すると、正常に機能していました。バグがある場合でも、組み込みのjqueryファイルを編集するよりも、この方法を使用したいと思います。