2

我在 contentcarousel 中使用 jQuery 插件。这是一个很好的插件,但我需要能够根据用户动态创建一定数量的 div。

为了实现这一点,我使用一个<asp:panel>然后在 C# 中运行一个 Literal & foreach 来填充面板。使用时出现问题<asp:panel>

似乎 jQuery 插件只有在 div 以特定顺序出现时才能工作。

IE。

<div id="ca-container" class="ca-container">
<div class="cawrapper">
<div class="ca-item ca-item-2">
<div class="ca-item-main">

使用面板时,顺序变为

<div id="ca-container" class="ca-container">
<div class="cawrapper">
<div id="panelinfo">
<div class="ca-item ca-item-2">
<div class="ca-item-main">

并且插件停止工作。至少我是这样假设的,因为箭头没有出现,按钮都不起作用等等。

有谁知道是否有办法解决这个问题?也许是一种“隐藏”面板变成的 div 的方法?

4

2 回答 2

2

听起来您想要一个控件,其行为类似于Panel服务器端代码,而不是被呈现为div只是扑通一声将其内部的所有内容都放入其中,而无需添加任何“额外”内容。这几乎就是一个asp:Placeholder. 只需使用它而不是Panel.

于 2012-08-16T21:09:44.363 回答
0

尝试将您的 JQuery 代码移动到 window.load 中。我假设您在 document.ready 中有您的 jquery,它将在 dom 准备就绪的第二秒触发。

$(window).load(function(){/*Your code*/}
于 2012-08-16T21:08:14.827 回答