创建覆盖层以发送消息
我正在寻找类似的功能,例如 Facebook,当有人单击“发送消息”按钮时,会弹出一个 div,其中包含人们可以输入的文本区域。不过,我不确定如何创建叠加层。我看过 Facebox 之类的东西,但想自己创建一些东西。有人有关于如何在页面上使用大量元素创建此叠加层的任何好的示例或教程吗?
I'm looking for similiar functionality like Facebook when someone clicks the send a message button a div pops up with a textarea that people can type in. I'm not sure how to go about creating the overlay though. I've looked at things like Facebox but want to create something on my own. Do anyone have any good examples or tutorials on how to create this overlay with a lot of elements on the page?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
http://jqueryui.com/demos/dialog/#modal-form
如果您如果您正在使用 jQuery,那么包含并利用 jQuery UI 并不是一个很大的飞跃。看一下这个演示,看看它是否有帮助。
http://jqueryui.com/demos/dialog/#modal-form
If you're using jQuery, it's not a far leap to include and utilize jQuery UI. Take a look over this demo and see if it helps out.
最干净的模式之一是 twitter bootstrap 中提供的模式。要实现它,您只需使用 jQuery 和 modal.js< /a>。根据您对警报的额外请求,您还需要添加 Alert.js. 如果您不想使用 他们的CSS,在 CSS 中实现也相对容易:
HTML:
JS:
您最终可能会使用
bind()
以外的其他方法来触发removeClass()函数。
CSS:
预览:http://jsfiddle.net/Wexcode/G7kRH/
带有警报消息的更新预览:http://jsfiddle.net/Wexcode/G7kRH/2/
One of the cleanest modals out there is the one provided in the twitter bootstrap. To implement it, you just need to be using jQuery and modal.js. As per your additional request for alerts, you will also need to add alert.js. If you don't want to use their CSS, it's relatively easy to implement in your CSS as well:
HTML:
JS:
You might end up using something other than
bind()
to fire theremoveClass()
function.CSS:
Preview: http://jsfiddle.net/Wexcode/G7kRH/
Updated Preview With Alert Message: http://jsfiddle.net/Wexcode/G7kRH/2/
您可以使用 jQuery BlockUI 插件。 演示选项卡上的第一个演示(登录表单)的功能与您所描述的类似。
You could use the jQuery BlockUI Plugin. The first demo, the Login Form, on the Demos tab does something like what you describe.
您可以使用 jQuery 的模式对话框 http://jqueryui.com/demos/dialog/#modal-message 。
它易于使用并支持主题和大量自定义。
You can use jQuery's modal dialog http://jqueryui.com/demos/dialog/#modal-message.
Which is easy to use and supports theme and lots of customization.