我在contentcarousel中使用jQuery插件。这是一个很好的插件,除了我需要能够根据用户动态创建一定数量的div。
要实现这一目标,我使用<asp:panel>
,然后运行Literal&amp;在C#中预先填充面板。使用<asp:panel>
时会出现问题。
似乎jQuery插件只有在div按特定顺序出现时才能工作。
即。
<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的方法?
答案 0 :(得分:2)
听起来你想拥有一个像服务器端代码中的Panel
一样的控件,但不是将其呈现为div
而只是将所有内容都放在其中而不是添加任何“额外”。这几乎是asp:Placeholder
的定义。只需使用它而不是Panel
。
答案 1 :(得分:0)
尝试将您的JQuery代码移动到window.load中。我假设你在document.ready中有你的jquery,它会在第二个dom准备就绪时触发。
$(window).load(function(){/*Your code*/}