2011-12-17 9 views
0

私は、ロード時にajaxを使用してデータを取得すると自動更新を開始するアコーディオンがあります。その後、閉じるとデータがアンロードされ、自動更新リストから削除されます。条件が満たされない場合、Jqueryアコーディオンを閉じる

しかし、ユーザーはアコーディオンの編集ページを開くことができます。このページが開いていると、ユーザーはアコーデオンを閉じようとすると警告が表示されます。 (これを閉じると、保存されていないデータもすべて失われてしまいます)またはそれに類するものです。

アコーデオンのトグルクローズイベントを「インターセプト」し、特定のデータ(編集ページ)がアコーディオンの中にロードされている場合は、「あなたは本当ですか?」という警告がポップアップするはずです。

+1

いくつかのコードを貼っても子猫が殺されない – Rafay

+0

どのアコーデオンコンポーネントを使用していますか? – techfoobar

答えて

1
$(".selector").accordion({ 
    changestart: function(event, ui) { 
    ... 
    if (dataInvalid) { 
     return false; 
    } 
    } 
}); 
関連する問題