2

contentcarousel で jQuery プラグインを使用しています。これは優れたプラグインですが、ユーザーに応じて特定の数の div を動的に作成する機能が必要です。

これを実現するために<asp:panel>、C# で Literal & 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を「隠す」方法はありますか?

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 に答える