【发布时间】:2009-09-15 09:07:38
【问题描述】:
您好,我有一个 MasterPage (ASP.Net MVC),其中包含几个用于 Jquery ui 的负载,以及用于查看特定脚本的 contentplaceholder:
<script src="../../Scripts/jquery-1.3.2.js" type="text/javascript"></script>
<script src="../../Scripts/ui.core.js" type="text/javascript"></script>
<script src="../../Scripts/ui.tabs.js" type="text/javascript"></script>
<script src="../../Scripts/ui.accordion.js" type="text/javascript"></script>
<script src="../../Scripts/LeftNav.js" type="text/javascript"></script>
<asp:contentplaceholder id="Scripts" runat="server"></asp:contentplaceholder>
现在我创建了一个包含这个脚本的视图
<asp:Content ID="Content2" ContentPlaceHolderID="Scripts" runat="server">
<script>
var $tabs = $('#tabs').tabs();$tabs.tabs('option', 'selected', <%= ViewData["tab"]%>) ;
location.href='#<%= ViewData["anchor"]%>';
</script>
</asp:Content>
选项卡中的值是应选择的选项卡索引。锚点是标签页上的锚点,应该被选中。
我的建议是,首先加载所有主脚本,然后选择我保存在 ViewData 中的 tabindex,然后跳转到我想要的锚点。
但不然怎么可能……什么都没有发生。
侧面加载和标签也是。但未选择 ViewData 属性选项卡中的选项卡。而且锚无论如何都不能工作。
我试过跟随。我在上面的脚本中放置了一个警报,如果我这样做了,则会在加载选项卡之前引发警报。为什么他在加载ui.script之前执行这个脚本`???????????
【问题讨论】:
-
您可能想修正您的问题标题并编写“JavaScript”而不是“Java script”。我现在看起来你在问一些与 Java 相关的问题。
标签: javascript jquery asp.net-mvc