【问题标题】:mvc jquery tab display issuemvc jquery选项卡显示问题
【发布时间】:2011-07-08 20:11:50
【问题描述】:

在我看来(由对话框上传)我有几个选项卡正在显示,以便发生这种情况我需要引用 jquery ui:

<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 引用,我会收到此错误“对象不支持方法'选项卡'”,但如果我向视图添加相同的引用,选项卡就会出现。

如果有人知道这个问题的原因,我将不胜感激

【问题讨论】:

    标签: jquery asp.net-mvc-3 tabs master-pages


    【解决方案1】:

    如果您将&lt;script src="..."&gt; 移动到您的母版页,应该没有任何问题(我总是这样做)。检查您是否将其放入正确的母版页中。

    一种测试方法如下:

    • 在浏览器上运行页面(如你所说有js错误)
    • 查看其源代码
    • 查找&lt;script src="..." 标签(jquery ui 包含)。

    我几乎可以肯定你没有。

    希望这会有所帮助。干杯

    PS:不要忘记包含 jquery.js,然后是 jquery.ui,然后是您的脚本(以确保您没有依赖问题)

    【讨论】:

    • 非常感谢!但不幸的是并没有解决问题,对话框上出现的源代码是我触发对话框的父页面的源代码
    • 我还会使用 FireBug 来查看 jquery 的内容是否是双重加载的……我发现我偶然做了这件事,几乎完全符合 Sue 正在做的事情……我正在加载的每个部分也在加载另一个 jquery 进入 DOM...我通过将脚本移动到主脚本来解决这个问题。
    • 谢谢你,谢谢你,谢谢你安迪,部分视图中有引用,这就是问题所在,你能和我分享一下你是如何在这些部分视图(ascx)中引用母版页的吗?跨度>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-16
    • 2011-04-06
    • 2021-06-16
    • 1970-01-01
    • 1970-01-01
    • 2018-08-27
    • 2012-09-27
    相关资源
    最近更新 更多