これまではknockoutJSとjQueryを問題なく使用してきましたが、htmlにprototype.jsファイルを含めるだけで、アプリケーションの起動時にいくつかのエラーが発生します。私はjQueryとprototypejsの間の競合を避けるために、最初はjQuery.noConflict()を実行しますが、明らかに問題は解決しません。KnockoutJS&jQuery(noConflict)&prototype.js = conflict?
<script type="text/javascript" src="js/jquery/jquery-1.6.4.min.js"></script>
<script type="text/javascript" src="js/jquery/jquery-ui-1.8.16.custom.min.js"></script>
<script type="text/javascript" src="js/jquery/jquery.dataTables.min.js"></script>
<script type="text/javascript" src="js/jquery/jquery-contextmenu.js"></script>
<script type="text/javascript" src="js/jquery/jquery.tmpl.js"></script>
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript">
jQuery.noConflict();
</script>
<!-- knockout library -->
<script type="text/javascript" src="js/knockout-1.2.1.js"></script>
<script type="text/javascript" src="js/knockout.mapping-latest.js"></script>
//////////////
currentServerTree [キー] .serverName関数 匿名()ノックアウト-1.2ない次のようにコードとerrosです。 1.js(行11)
Za(a=" { text: scoringFunctio...n = __ko_value; } } } ", b=Object { preferenceName=d(), selectedServer=d(), selectedDatabase=d(), more...})knockout-1.2.1.js (line 11)
J()knockout-1.2.1.js (line 44)
j()knockout-1.2.1.js (line 34)
j(e=function(), d=null, b=Object { disposeWhenNodeIsRemoved=textarea#inScoreFunction.inputField, read=function(), disposeWhen=function()})knockout-1.2.1.js (line 36)
J(e=textarea#inScoreFunction.inputField, d=null, b=Object { preferenceName=d(), selectedServer=d(), selectedDatabase=d(), more...}, a="data-bind")knockout-1.2.1.js (line 45)
ua(a=textarea#inScoreFunction.inputField)knockout-1.2.1.js (line 45)
g(a=[input#singleTable.inputField Constant, input#joinTable.inputField Variable, th, 16 more...], b=function())knockout-1.2.1.js (line 8)
ua(e=Object { preferenceName=d(), selectedServer=d(), selectedDatabase=d(), more...}, d=table#attributesTable4)knockout-1.2.1.js (line 45)
()index.jsp (line 1052)
[Break On This Error]
...rn "+a))();return(new Function("sc","with(sc) { return ("+a+") }"))(b)},Fa:funct...
prototype.js行を削除しても、すべて正常に動作します。何が問題を引き起こしているのでしょうか?ありがとうございました!
実際に開発中にミニライブラリを使用しないでください。そして、なぜあなたはすでにjQueryを持っているときにプロトタイプが必要ですか? – ThiefMaster
アプリ内で実装するように依頼されたプロトタイプコードがいくつか与えられていましたが、最終的には完成されているため、縮小されていても、jQueryに変換する必要はありません。 –
jQueryを使用していますか?あなたはどこでも$を使っていますか? currentServerTreeとは何ですか? –