2012-04-18 10 views
1

私は、ユーザーがボタンを押したときにソート可能なプラグインの動作を切り替えることができるようにしたいという問題があります。 IE、ソートモードとビューモードがあります。私はこのような何かをしようとしました:jQueryを破棄する/ドロップ可能

これは何が起こっているのですか?それは私が最初にそれを初期化するときに動作し、その後、破壊も働く。問題は、もう一度編集をクリックすると、ソート可能なアイテムが再初期化されないということです。誰もこれまでにこれを試したことがありますか、またはより良い解決策を持っていますか?ありがとう!

答えて

2

あなたが特定のクラスソート可能にし、その後$('#someDiv').sortable({items: li.yourClass});

で初期化する必要があり、各要素を与えるならば、あなただけのクリックや要素にこのクラスを追加および削除することができますが、除外または再含まれます。

+0

ああ、私にそのショットを教えてください。 – gabaum10

+0

大丈夫、それはソート可能ですが、今はドラッグ可能で同じことをする必要があります。私は 'items'オプションを追加しようとしましたが、sortableと同じ効果はありませんでした。 – gabaum10

+0

これはトリックでした。私は指定したハンドルにグラバブルなクラスを追加し、それをあなたがトグルするクラスとして設定しました。ありがとう! – gabaum10

0

あなたは正しいアイデアを持っていますが、なぜ「アクティブ」と「id」の2つのチェックがあるのか​​少し混乱しています。また、すべてのe.targetの代わりに$(this)を使用する必要があります。

とにかく、this fiddleをチェックしてください。あなたがやっていたことのコードを整理し、あなたが望むことをすると思います。

関連する問題