2014-02-27 23 views
0

下面是我的母版頁上的JS文件序列: -如何解決由於多個jquery文件造成的重複帖子?

<script type="text/javascript" src="~/Scripts/jquery-1.7.2.min.js"></script> 
    <link href="~/Content/jquery.reject.css" rel="stylesheet" />   
    <script src="~/Scripts/js/jquery.reject.min.js"></script> 
    <script src="~/Scripts/js/jquery.placeholder.js"></script> 
    <script src="../../Scripts/jquery.validate.min.js"></script> 
    <script src="../../Scripts/jquery.validate.unobtrusive.min.js"></script> 
    <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script> 
    <script type="text/javascript" src="../../Scripts/modernizr-1.7.min.js"></script> 
    <script src="http://ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.unobtrusive-ajax.min.js"></script> 
    <script src="../../Scripts/js/jquery.dcverticalmegamenu.1.3.js"></script> 
    <script src="../../Scripts/js/jquery.hoverIntent.minified.js"></script>  

我的問題是,由於JavaScript文件「jQueryUI的/ 1.10.3/jQuery的ui.min.js」的帖子後面的方法調用兩個times.But如果我不包括該文件後發射單一時間的方法。

但是,如果我不包括它,我得到其他JavaScript錯誤: -

TypeError: $(...).draggable is not a function 

而且由於這個錯誤我無法刪除此JS文件從母版頁。

我探討了這個問題,並得到了一些關於它的評論。它背後的原因(觸發事件或回發兩次)是頁面上的兩個Jquery文件。一個是「Jquery-1.7.2.min.js」第二個是「jqueryui/1.10.3/jquery-ui.min.js」。

任何人都可以幫助我嗎?我們如何使用這兩個JS文件或者可以消除它的衝突。

回答

0

最有可能您的客戶端代碼訂閱了兩次事件,因此您需要添加代碼或更改代碼以僅訂閱一次。

這可能有幫助http://api.jquery.com/one/

相關問題