【发布时间】:2013-11-11 00:40:49
【问题描述】:
过去几天我一直在为弹出窗口而苦苦挣扎。这里有一点信息。我对使用 JavaScript 很陌生,但我很想学习。首先here is an example of what I want to make.(按右上角的'Inloggen'使其弹出)CSS没问题。我使用bPopUp 和复制编辑站点中使用的代码而不是examples 来完成这项工作。
但无论如何,这里演示的站点是使用 php 制作的。但是我的老板决定改用 MVC 4 .NET。这不是一个真正的问题,除了它不再起作用的事实。我不知道为什么。
所以我决定重新开始,但我需要一点帮助。
我希望实现的是拥有一个可以重复使用并呈现局部视图的<div>。
要触发它,我想要以下内容:
<span class="popup_button white" data-popup="Some/view" data-height='200'>Inloggen</span>
这可能是其他标签而不是 span 和 Id 可以用来代替 class 来定义它是一个弹出触发器。 (当然也欢迎任何其他解决方案)。我想使用 data-popup 属性来指定触发时要渲染的局部视图,并使用 data-height 属性来指定弹出内容的高度。
谁能告诉我如何达到这个目标?我知道要问的可能很多,但欢迎提出每一个建议。由于我对 JavaScript 缺乏经验,我更喜欢代码示例,但我很乐意接受任何架构建议。
提前谢谢你们:D
【问题讨论】:
-
众多 modal 支持集成 ajax 内容...继续搜索。无需重新发明轮子即可选择很多
-
@charlietfl 我已经做了很多搜索,但我找不到我想要的东西,或者我没有认出它是我想要的东西。因此,如果您有任何建议,请提供帮助。
-
搜索开源插件可能会令人沮丧,而且会耗费大量时间。但是,如果您对 javascript 非常陌生,那么是否值得花时间。在 jfiddle.net 中创建一个演示您到目前为止所拥有的内容也很有帮助
-
使用 ajax 回调到控制器。在这里查看我的答案stackoverflow.com/questions/19126058/…。这将使用部分填充您的 div,您可以在其上运行覆盖。如果您有任何问题,请告诉我
-
@MattBodily 谢谢你的回答,但老实说,我不知道如何处理那段代码以及它的作用。所以一些额外的解释会很有帮助。
标签: javascript asp.net-mvc-4 razor popup