2012-08-16 49 views
2

我在contentcarousel中使用jQuery插件。這是一個很好的插件,除了我需要能夠根據用戶動態創建特定數字的div。由於asp:jQuery沒有執行:面板

爲了達到此目的,我使用了<asp:panel>,然後在C#中運行文字爲&的foreach來填充面板。當使用<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?

回答

2

這聽起來像你想有一個在服務器端代碼的行爲像一個Panel控制,但不是被渲染爲div只是撲通一聲所有一切的將是它裏面沒有添加任何「額外」。這幾乎是asp:Placeholder的定義。只需使用它而不是Panel

+0

謝謝!我一直認爲佔位符有點不同,但看起來正是我所需要的。 – user1599108 2012-08-16 21:14:52

0

嘗試將您的JQuery代碼移入window.load。我假設你在document.ready中有你的jquery,這將會啓動第二個dom準備就緒。

$(window).load(function(){/*Your code*/}