0

これは私のjqueryです

$(document).ready(function () { 
    $('#lnkButtonSchools').click(function () {
        var dvSchools = $('#divSchools');
        dvSchools.toggle();
    });
});

これは、切り替えたいdivの宣言です

 <div id="divSchools" runat="server" style="display:none">

これはアンカーボタンです

 <a id="lnkButtonSchools" runat="server" class="span8 pad2" style="margin-left:0px;font-size:12px;">Limit by School</a>

アンカーボタンをクリックしてもdivはまったく来ません。間違いは何ですか?

4

3 に答える 3

2

.preventDefault()次のようなものを使用して、アンカーのデフォルト アクションを防止してみてください。

$('#<%= lnkButtonSchools.ClientID %>').click(function (e) {
    e.preventDefault();
    var dvSchools = $('#<%= divSchools.ClientID %>');
    dvSchools.toggle();
});

また、<%= lnkButtonSchools.ClientID %>クライアント ID モードは静的ではないため、アンカーの適切な ID を取得するために使用します。

于 2013-11-12T14:23:19.737 に答える