1
sneezry 2015-10-06 21:19:29 +08:00 1
这个其实用 CSS 就可以实现的,如果用 JS 的话通常是改 display ,隐藏就是 none ,显示就是 block 。
|
2
tinyhill 2015-10-06 21:20:57 +08:00
小白问题,建议先看 http://www.w3school.com.cn/index.html
|
3
will0404 2015-10-07 00:35:05 +08:00 1
第一个问题:是。当然也可以有别的办法。
第二个问题:合理,对于只有一个或者很少数的按钮需要绑定的话就这样就行,当然也可以像一楼说的那样,预先写好这段 html 隐藏,用 js 控制显示和隐藏就好了,不需要插入删除 dom ,比较普遍的做法是后者。 第三个问题:很多元素与这个弹出框互动,那你可能需要了解 javascript 事件委托,如果你用 jquery ,看看 delegate 的 API 也许有用。我还可以说出很多实现的方法,取决于你的前端有没有用框架,用什么样的框架了,但万变不离事件委托。 |
4
chairuosen 2015-10-07 00:50:49 +08:00 1
简单的 DOM 操作用 jQuery 或者原生 js 自己做。
复杂的 DOM 操作用 MVVM 框架做 |
5
sensui7 OP 具体的这样的, 比如每一条留言都附带一个评论按钮, 所以无法预先设置一个隐藏的 dom, 就像 v2 的引用按钮, 点击任意一个留言的评论按钮,在下方出现一个评论框.
|