嗨,我有一个masterpage(asp.net mvc),它包含jquery用户界面的两个加载,在它下面是视图特定脚本的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>
选项卡中的THA值是应选择的选项卡索引。锚定是应选择的选项卡页上的锚定。
我的建议是,首先加载所有主脚本,然后选择保存在viewdata中的tabindex,然后跳到我想要的锚。
但怎么可能是…什么都没发生。
侧面负载和标签也。但未选中“视图数据属性”选项卡中的选项卡。而且锚不能在航道上工作。
我试着跟踪。我在上面的脚本中放置了一个警报,如果这样做,在加载选项卡之前就会抛出警报。为什么他要在加载ui.script之前执行这个脚本????????????????