У меня есть главная страница, которая ссылается на jquery + jqueryui. Все отлично.
На странице содержания я разместил:
$(document).ready(function () {
$("#tabs").tabs();
});
Оказывается, событие готовности запускается ДО загрузки html-страницы содержимого: /.
Итак, как определить, когда загружается вся страница контента?
Изменить это моя разметка:
главная страница:
<form runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
<Scripts>
<asp:ScriptReference Path="~/Scripts/jquery-1.4.1-vsdoc.js" />
<asp:ScriptReference Path="~/Scripts/jquery-ui-1.8.2.custom.min.js" />
</Scripts>
</asp:ScriptManager>
страница содержания:
<div id="tabs">
<div id="whatWorkedWellDiv">
<fieldset>
<legend>What Worked Well</legend>
<br />
<label for="user">
Name</label>
<input type="text" name="user" value="" /><br />
<label for="emailaddress">
Email Address:</label>
<input type="text" name="emailaddress" value="" /><br />
<label for="comments">
Comments:</label>
<textarea name="comments"></textarea><br />
<label for="terms">
Agree to Terms?</label>
<input type="checkbox" name="terms" class="boxes" /><br />
<input type="submit" name="submitbutton" id="submitbutton" value="Submit" />
</fieldset>
</div>
<div id="whatCouldHaveGoneBetterDiv">
<fieldset>
<legend>What could have gone better</legend>
<br />
<label for="user">
Name</label>
<input type="text" name="user" value="" /><br />
<label for="emailaddress">
Email Address:</label>
<input type="text" name="emailaddress" value="" /><br />
<label for="comments">
Comments:</label>
<textarea name="comments"></textarea><br />
<label for="terms">
Agree to Terms?</label>
<input type="checkbox" name="terms" class="boxes" /><br />
<input type="submit" name="submitbutton" id="submit1" value="Submit" />
</fieldset>
</div>
</div>
Jscript:
$ (документ) .ready (function () {
$ ( "#") Вкладки Вкладки ().
});