【发布时间】:2013-10-14 11:12:58
【问题描述】:
我想在我点击超链接时弹出一个弹出框(其中包含文本)。我的 html 中有 5 个超链接。这是代码:
<div class="four columns">
<h4>
<a id="OpenDialog" href="#" >Open dialog 1</a>
</h4>
<img src="one.jpg" />
<div id="dialog" title="Dialog Title 1">dialog text 1</div>
</div>
<div class="four columns">
<h4>
<a id="OpenDialog" href="#" >Open dialog 2</a>
</h4>
<img src="two.jpg" />
<div id="dialog" title="Dialog Title 2">dialog text 2</div>
</div>
我也把它放在我的 html 中:
<script type="text/javascript">
$(document).ready(function () {
$("#OpenDialog").click(function () {
$("#dialog").dialog({modal: true, height: 590, width: 1005 });
});
});
</script>
我还包括了这个现成的脚本:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
但问题是弹出功能仅在第一个超链接中起作用。
【问题讨论】:
-
jquery ui 库添加了吗?浏览器控制台中的任何错误
-
使用“console.log”调试你的代码,你可以看到代码在哪里停止。
标签: jquery hyperlink dialog popup jquery-ui-dialog