2011-08-02 23 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“)除去();

试试这个,希望这将帮助..