0

私が理解できないように見える2つの小さな問題:

  1. ページにアクセスすると、サムネイルをクリックして別のページに移動できます。ただし、「親指を削除」ボタンをクリックすると、ユーザーがクリックすることはできません。デフォルトを防止します。今私の問題は、「完了」ボタンをクリックすると、親指がまだクリックできないことです。「完了」をクリックしたら、クリックを再度有効にしたい

  2. 私の2番目の問題は、「サムの削除」ボタンをクリックすると、jQueryUIソート可能を使用してサムの順序を再配置できるようになることです。

最初の子の css セットにアクティブなクラスがあります。アクティブなliをリストの最初のものだけにしたい。したがって、最初の li をドラッグすると、アクティブなクラスが削除され、リストの最初の li がアクティブになります。

.gallery li a.active:first-child 

私は以下のデモコードを持っています: http://jsfiddle.net/3E2Hg/73/

誰かが助けてくれることを願って、

ありがとう

4

3 に答える 3

1

おい、あなたの最初の質問は、ここに解決策があります。

$(function cancelDeleteImages(){
    $(".cancelDeleteImages").click(function(event) {

        $('.cancelDeleteImages').hide(); 
        $('.deleteAllImages').show(); 

        $( "#sortable" ).sortable("disable");
        $('#sortable li a').unbind('click').click();
       // return true;
    });
});

2番目の質問、私は理解できませんでした。詳しく説明してください。

2 番目の解決策:

$( "#sortable" ).sortable({
            //Need to allow the user to be able to scrollover the thumbnails on device
            //delay: 900, // touch and hold to activate li being sortable
            //scroll: true, // allow user to scroll over thumbnails
            placeholder: "ui-state-highlight",

            stop: function(event, ui) {

           $('ul#sortable a.active').removeClass('active');
        $('ul#sortable a:first').addClass('active');
            }
        });

.sortable を上記のものに置き換えます。作品

于 2013-07-11T11:33:03.630 に答える
0

イベント処理にはjQuery.on()およびjQuery.off()関数を使用します。 bind() / unbind( )関数も同様に機能します

デフォルトのクリックイベントを防ぐ

$('#sortable li a').on("click",function() {
        return false;
    });

で有効にする

$('#sortable li a').off("click");

デモ: http://jsfiddle.net/VZwV9/

これが#1の問題に役立つことを願っています

于 2013-07-11T12:31:53.417 に答える