проблема отображения вкладки mvc jquery - PullRequest
0 голосов
/ 09 июля 2011

На мой взгляд (загружается диалогом) у меня есть несколько вкладок, которые отображаются для того, чтобы это произошло, мне нужно сослаться на пользовательский интерфейс jquery:

<script src="<%= Url.Content("~/Scripts/jquery-ui-1.8.11.js") %>" type="text/javascript"></script>

но из-за включения этой страницы в диалоговое окно мне нужно перенести эту ссылку на мою главную страницу и использовать ее в заполнителях содержимого моего представления, то есть, когда у меня возникла проблема.

это мой код в представлении:

 <asp:Content ID="Content2" ContentPlaceHolderID="HeadContent" runat="server">


     <script type="text/javascript">
    jQuery(document).ready(function () {
          $("#tabstest").tabs();
    });
    </script>

 </asp:Content>


<asp:Content ID="Content3" ContentPlaceHolderID="MainContent" runat="server">

   <h2>jQuery Tabs Example</h2>

  <div>
    <div id="tabstest">
    <ul>
        <li><a href="#tabs-1">Home</a></li>
        <li><a href="#tabs-2">Products</a></li>
        <li><a href="#tabs-3">Contact Us</a></li>
    </ul>
    <div id="tabs-1">
        <% Html.RenderPartial("GetHomeTab");  %>            
    </div>
    <div id="tabs-2">
        <% Html.RenderPartial("GetProductTab");  %>         
    </div>
    <div id="tabs-3">
        <% Html.RenderPartial("GetContactUsTab");  %>           
    </div>
</div>    
</div>

</asp:Content>

Если я удаляю ссылку на jQuery UI на главную страницу, я получаю эту ошибку «Объект не поддерживает метод« вкладки »», но если я добавлю ту же ссылку в свое представление, появятся вкладки.

Буду признателен, если кто-нибудь знает причину этой проблемы

1 Ответ

0 голосов
/ 09 июля 2011

Если вы переместите <script src="..."> на свою главную страницу, проблем не должно быть (я всегда так делаю).Убедитесь, что вы помещаете его на правильную главную страницу.

Способ проверки может быть следующим:

  • Запустите страницу в браузере (есть ошибка js каквы говорите)
  • Просмотреть его исходный код
  • Ищите тег <script src="..." (включение jquery ui).

Я почти уверен, что вы неЭто не так.

Надеюсь, это поможет.Приветствия

PS: не забудьте включить jquery.js, затем jquery.ui, а затем ваши скрипты (чтобы убедиться, что у вас нет проблем с зависимостями)

...