1

こんにちは、これは私のクリック機能です。クロムとファイアフォックスでうまく機能しますが、IE9では何でもできます

ドロップダウンボックスをクリックすると、IE9でクリック機能が実行されません。

脚本:

$('.lstKuralTipleri option').click(function() {

    switch ($('.lstKuralTipleri :selected').index()) {
    case 0:
        $('.SartliFormatDegereGore').slideDown();
        $('.SartliFormatTariheGore').slideUp();
        break;
    case 1:
        $('.SartliFormatTariheGore').slideDown();
        $('.SartliFormatDegereGore').slideUp();
        break;
    }
});​

Aspx

<asp:ListBox style="padding-top:3px" runat="server" ID="lstKuralTipleri" CssClass="lstKuralTipleri" Width="805px">
     <asp:ListItem Text="> Kolon değerine göre" Selected="True"/>
     <asp:ListItem Text="> Tarihe göre"/>
 </asp:ListBox>
4

1 に答える 1

0

clickイベント on<option>は標準ではないため、すべてのブラウザーでサポートされているわけではありません。の代わりにイベント
を使用する必要があります。onchangeonclick

この検索で​​すべての Q&A を読むことができます。これはそれらすべての主題です...

更新されたコード:

$('select.lstKuralTipleri').change(function() {
    switch ($(this).index.index()) {
    case 0:
        $('.SartliFormatDegereGore').slideDown();
        $('.SartliFormatTariheGore').slideUp();
        break;
    case 1:
        $('.SartliFormatTariheGore').slideDown();
        $('.SartliFormatDegereGore').slideUp();
        break;
    }
});​
于 2012-04-19T09:10:29.767 に答える