jQuery弹出窗口应该隐藏和显示,还是创建和删除?

时间:2011-11-10 13:30:45

标签: jquery performance popup

使用jQuery显示弹出窗口的哪种方法更好?

1)使弹出元素ready()并隐藏(display:none),然后以程序方式生成(并在用户点击某些内容后再次隐藏);或

2)在需要时以程序方式生成及其内容,并在用户点击某些内容后将其删除(通过$(this).remove())?

谢谢!

1 个答案:

答案 0 :(得分:2)

这实际上取决于用法。如果它是你将要反复使用的东西,那么创建和显示/隐藏元素会更有效,并将对它的引用存储为一个只创建一次的jQuery对象。

如果弹出窗口没有经常使用,或者它的用途特别多变,或者状态管理可能过于复杂,那么创建和销毁可能更有意义。