0

こんにちは、スクロールバーのあるパネルがあります。

このスクロール バーには css クラスがあり、それをパネルにバインドしています。

このパネルにデータをロードするクリック イベントを実行しているときに、スクロール バーが表示されません。

これが私のコードです:

<div id='dvFlexScroll' class='flexcroll' style="overflow: scroll">
  <div style="height: auto;">
    <asp:Panel ID="pnlContainer" runat="server">
      <div id="acc" class="pnlAcc" runat="server"></div>
    </asp:Panel>
  </div>
</div>

flexcrollボタンのクリック後にこのクラスを再バインドしたかっただけです (これは ASP.net の JSON 呼び出しによって行われます)。

誰でも助けてもらえますか?

4

3 に答える 3

0

これがあなたへの小さなヒントです。

js でクリック時に次のコードを記述します。

$('div id to which u want to set new css').attr('class','new class name');
于 2013-04-02T09:16:36.897 に答える
0
$(document).ready(function(){
    $("#button-id").on('click',function(){
        $("#acc").addClass("flexcroll");
    });
});
于 2013-04-02T09:17:06.773 に答える
0

クリック後にクラスを切り替えるのはどうですか。次のように言います。

$("#button").click(function() {
  $("#divid").toggleClass("newclass");
});
于 2013-04-02T09:18:02.763 に答える