2013-05-28 53 views
1

我在我的ASP.NET Web應用程序中使用CSS碼頭菜單,我用它在我的母版頁,但它不工作,我得到一個奇怪的例外:jQuery的CSS碼頭菜單不工作在ASP.NET主頁

$( '#碼頭'),魚眼是不是一個函數

這是我的文件準備好功能:

<script type="text/javascript" src="js/jquery.js"></script> 
<script type="text/javascript" src="js/interface.js"></script> 
<link href="dock-menu.css" rel="stylesheet" type="text/css" /> 


$(document).ready(function() { 
    try 
    { 
     $('#dock').Fisheye(
       { 
        maxWidth: 50, 
        items: 'a', 
        itemsText: 'span', 
        container: '.dock-container', 
        itemWidth: 40, 
        proximity: 90, 
        halign: 'center' 
       } 
     ) 
    } 
    catch (ex) { 

    } 

    $('#scrollbar1').tinyscrollbar(); 
}); 

,這是一個包含了被告席對象我的HTML:

<div class="dock" id="dock"> 
    <div class="dock-container"> 
     <a class="dock-item" href="/site/fa/DepartmentsNews.html" title="اخبار واحدهای سازمانی" alt="اخبار واحدهای سازمانی"><span>اخبار واحدهای سازمانی</span></a>            
     <a class="dock-item" href="/site/fa/ReportsCommunities.html" title="گزارش مجامع" alt="گزارش مجامع"><span>گزارش مجامع</span></a>            
     <a class="dock-item" href="/site/fa/FinancialReports.html" title="گزارشات مالی" alt="گزارشات مالی"><span>گزارشات مالی</span></a>            
    </div> 
</div> 

這裏怎麼回事?

+1

你有沒有引用你的網頁上的魚眼腳本? – Sachin

+0

是的我已經包含了包含這個函數的js文件,你是什麼意思? –

+0

我的意思是說將會有一個包含* fisheye *函數定義的腳本文件。那麼你是否在上面編寫的代碼之前引用了該文件? – Sachin

回答

0

你缺少fisheye.js文件,你需要下載幷包含它。只是猜測,但你的js代碼是在interface.js對不對?那麼魚眼需要在該文件之前。