Привет, у меня есть MasterPage (ASP.Net MVC), который содержит пару загрузок для пользовательского интерфейса Jquery и под этим заполнитель содержимого для просмотра конкретных сценариев:
<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>
значение на вкладке является индексом табуляции, который следует выбрать. Якорь - это якорь на вкладке, которую следует выбрать.
Мое предложение заключалось в том, что сначала все мастер-скрипты загружаются, а затем выбирается tabindex, сохраненный в ViewData, и затем я перехожу на якорь, который мне нужен.
Но как же иначе ... ничего не происходит.
Боковые загрузки и вкладки тоже. Но не выбрана вкладка на вкладке свойств ViewData. и чем якорь не может работать в любом случае.
Я пытался следовать. Я помещаю предупреждение в скрипт выше, и если я делаю это, предупреждение генерируется до загрузки вкладок. Почему он запускает этот скрипт перед загрузкой ui.script` ???????????