3

jQuery で選択可能なカレンダーを作成しているので、li アイテムを選択して、選択した日付にイベントを追加できます。

各li内には、JavaScriptのonclick関数を追加したいアンカータグがありますが、jQuery UIの選択可能な関数が競合しているようです。

jQuery UI の選択可能関数が適用されている項目を除外するにはどうすればよいですか? 「NOT」セレクターを使用しようとしていますが、機能していません...

これが私のコードのスニペットです:

            <ol id='selectable' class='selectable'>
                <li class='ui-widget-content' data-date='' date-uid=''>
                    <span class='dayOfWeek disabled'>1</span>
                    <span class='dayName disabled'>Thursday</span>
                    <a href='#' data-travel-day-id='' class='close' onclick='alert("hi");return false;'></a>
                </li>
            </ol>

           $(function () {
            $("#selectable").selectable();
           });

そのため、「こんにちは」メッセージをポップアップさせ、アンカータグをクリックしたときにそのリスト項目を選択しないようにしています。

何か案は?

乾杯

4

1 に答える 1

3
$("#selectable").selectable({
  cancel: "a.close"   
});

jQuery UI の選択可能なオプション:キャンセル

于 2012-08-14T09:42:48.280 に答える