2011-08-02 39 views
0

所以我想知道最好的方式去做這件事,並認爲我會得到一些輸入。關閉jquery,ajax,php,mysql後永遠隱藏信息框

我有關閉按鈕的信息框。我目前使用jquery隱藏框。

問題是,如果用戶關閉信息框,我希望框永遠保持關閉狀態。

我想我需要在數據庫中設置一個表來知道是否顯示div。我也想通過點擊關閉按鈕來使用AJAX將數據發送到數據庫。

這是最好的解決方案嗎?在此先感謝

回答

2
  • 標籤中的每個格與一個特定類
  • $( 'div.class')生活( '點擊',fncAddClick)。 //這是爲了防止延遲加載
  • 函數fncAddClick(e)將調用ajax函數以標記爲刪除,然後在.success()完成ajax之後,讓它移除div。
+1

給他們一個唯一的ID,而不是一類,解析速度更快;) – Cystack

+0

@Cystack - 如果你給一個unqiue ID現場也無濟於事。您將不得不爲每個元素附加點擊處理程序。 – ShankarSangoli

+0

true,但最好的做法是在需要時向每個新元素添加事件處理程序...取決於您,更多編碼或更少性能;) – Cystack

0

當您點擊信息框上的關閉按鈕時,他們只是隱藏瀏覽器,但不能從html dom元素中刪除。

如果你想從HTML DOM永久刪除,那麼你必須使用下面的代碼..

如果信息框ID爲「informationBox」,那麼它將被

$完成(」 #informationBox「)除去();

試試這個,希望這將幫助..