使用jQuery显示弹出窗口的哪种方法更好?
1)使弹出元素ready()并隐藏(display:none),然后以程序方式生成(并在用户点击某些内容后再次隐藏);或
2)在需要时以程序方式生成及其内容,并在用户点击某些内容后将其删除(通过$(this).remove())?
谢谢!
答案 0 :(得分:2)
这实际上取决于用法。如果它是你将要反复使用的东西,那么创建和显示/隐藏元素会更有效,并将对它的引用存储为一个只创建一次的jQuery对象。
如果弹出窗口没有经常使用,或者它的用途特别多变,或者状态管理可能过于复杂,那么创建和销毁可能更有意义。