到目前爲止,我已經使用knockoutJS和jQuery已經沒有任何問題,但是僅僅包括我的html中的prototype.js文件,在啓動應用程序導致了幾個錯誤。我在開始時運行jQuery.noConflict()以避免jQuery和prototypejs之間的衝突,但顯然它不能解決問題。碼和誤差修改如下:KnockoutJS&jQuery(noConflict)&prototype.js =衝突?
<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。 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
我得到了一些預先編寫的原型代碼,有人問我的應用程序(其中有據說已經敲定,因此minifieds)內實施,寧可不要轉換爲jQuery的,但我認爲這將是可能的。 –
你使用jQuery嗎?你在任何地方使用$?什麼是currentServerTree? –