0

RadButton と JQuery を使用してかなり単純なことをしようとしています。ボタンがクリックされたときに JQuery を使用して .slideDown または .slideUp (inner_container) する必要がある div、radbutton、および内部 div を含むリピーターがあります。これは、クリックされたボタンの outside_container 内の div inner_container に対してのみ発生する必要があります。

リピーターであるため、これらのボタンとスタイルは繰り返されるため、特定のコンテナーが必要です。そうしないと、すべて開閉します。.parents("outside_container").find("inner_container").slideDown() を取得できません。特定の radbutton id が見つからないように見えるか、または var button = sender.get_id(); を使用している場合 jquery 関数 .parents() はそれで動作しませんか?

このスライドを上下に動かして RadButton を操作する方法がわかりません。また、これは更新中の既存のプロジェクトであるため、asp:buttons に切り替えることができません。

function ShowVoidDetail(sender, args) 
{
   var button = sender.get_id();

    $(button).parents(".event_is_void_container").find(".event_is_void").slideDown();
    sender.set_text("Hide Void Event");

    args.set_cancel(true);
 }

以下のaspxページ...

<asp:repeater>
<itemtemplate>
        <table>
    <tr>
        <td>
                     <div class="event_is_void_container">
                    <div class="buttons">
                        <rad:RadButton id="btnShowDetails" OnClientClicking="ShowDetail"/>
                    </div>

                    <div class="event_is_void"> /*this style is display:none by default*/
                        A bunch of data...
                    </div>
                <div>
            </td>
        </tr>
</itemtemplate>
4

1 に答える 1