我有三個列表,每個項目都有一個按鈕工具欄。這些名單是上演的,現場直播和固定的。我正在嘗試使用切換按鈕在列表之間移動項目。正如你可以從下面的jsfiddle例子看到的,我有按鈕移動項目,但是我遇到了兩個我希望得到一些幫助的問題。我是一名視覺學習者,我已經看遍了整個Stackoverflow和谷歌的一個例子,沒有運氣。jQuery:使用切換按鈕在多個列表之間移動項目
備註 - 編輯按鈕和垃圾按鈕不移動項目。我將在每個切換操作中執行一次ajax調用來提交每個更改,我在我的js文件中提到了這一點。
工作實例:http://jsfiddle.net/RuRdZ/3/
的問題:
1 - 當你點擊一個按鈕,例如「讓現場」中上演列表中,該項目正常移動到活動列表,但這個項目上的按鈕似乎被禁用 - 移動後我無法刪除該項目或使其重新上演。這將是一個問題,因爲我的目標是不刷新頁面。
2 - 再次將項目從列表移動到列表時,我試圖弄清楚如何使適當的按鈕消失/出現。例如,如果我製作一個上演的物品,當物品移動時,我想隱藏「生活」按鈕並顯示「階段」按鈕。我嘗試了幾件事,但我不認爲我使用了正確的選擇器。在每個標題中,我列出了應出現在每個列表中的正確按鈕。
謝謝你的幫助!
Irishka - 謝謝你,你的解決方案比我的簡單得多,更有意義。 有兩個問題,我如何一次傳遞多個'buttonsToHide'類來做動作?我試過('liveButton','stagedButton')和其他變體,但我只能得到一個類來切換。最後,我應該首先隱藏一些按鈕是否正確的語法?在此處查看我的更新代碼:http://jsfiddle.net/MZyRS/ 再次感謝您! –
我在週末做了大量的試驗和錯誤,但我相信我有新版本的代碼,我相信這個工作。唯一的問題是JSLint說有一個隱含的全球錯誤 - 我不知道我是否應該認真對待這個問題?儘管如此,這段代碼看起來穩定嗎? http://jsfiddle.net/TaepQ/歡迎任何建議,再次感謝! –
該代碼看起來不錯,但是您可以爲按鈕添加一個additioanl全局類,如'actButton',然後一次性隱藏所有這些類$('。actButton')。hide();對於屬於一個組的按鈕也是如此。例如stageButton,pinButton,那麼你不需要單獨打電話給他們在JSLint – Irishka