【发布时间】:2011-10-19 00:51:07
【问题描述】:
我一直在使用 jQuery 开发一个 Asp.NET Web 应用程序,以生成一个漂亮、灵活和快速的 UI。我已经创建了骨架
<div id='title'>
<h3 class='color-black h3'>
Choose the career</h3>
<p>
</p>
<p>
</p>
<p>
</p>
</div>
<div id='tabbedContent' class='tabbed_content'>
<div id='tabs' class='tabs'>
<div class='moving_bg'>
</div>
</div>
<div id='contentID' class='slide_content'>
<div id='tabsliderID' class='tabslider'>
</div>
</div>
</div>
现在 onStart 我将使用 jQuery 附加一些动态创建的 DOM 元素。我通过调用 Page_Load 方法 (ASP) 中的两个 js 函数来实现这一点,这将完成所有的魔法。然后我需要初始化几个脚本(tabbedContent 和 iNettuts)。 问题是这些脚本只需要在整个页面创建后初始化 - 包括动态创建的内容 - 所以我不能使用 $(document).ready 并且当我使用 $(window).load 时它有时会起作用,有时会起作用没有。
我已经在谷歌上搜索了至少两个星期,但仍然一无所获。我应该怎么办? jQuery 不应该处理这个问题吗?如果没有..有什么解决方法吗?
ps。试图让它在 IE7-8、Chrome 10 和 FF 6 中工作
顺便说一句,一旦我实现了这一点,我将需要进行一些 Web 服务调用以从数据库中获取数据。这会影响行为吗?我应该期待更多的头痛吗?
【问题讨论】: