我正在尝试修改基于bootstrap和jquery的网页模板。我尝试添加一个像page这样的对话框,但它不起作用。 (这是“未平仓位置”部分无效的按钮)
您可以在下面下载我的文件。您可以查看index.html文件。
我从link
添加了这个javascript$(function() {
$( "#dialog" ).dialog({
autoOpen: false,
show: {
effect: "blind",
duration: 1000
},
hide: {
effect: "explode",
duration: 1000
}
});
$( "#opener" ).click(function() {
$( "#dialog" ).dialog( "open" );
});
});
并为该javascript添加以下行:
<div id="dialog" title="Contact Us">
<p>info@info.info</p>
</div>
<button id="opener">Open Dialog</button>
为什么它不起作用?
另一个问题; 而不是使用此jquery ui组件,如何从“打开位置”部分跳转到“联系我们”部分的内容?这也是我想知道因为它们都在同一个html文件中。
答案 0 :(得分:1)
你试过show
吗?
$( "#opener" ).click(function() {
$( "#dialog" ).dialog( "show" );
});
您的文件中出现错误:它是对CSS的错误引用:
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script src="http://code.jquery.com/ui/1.11.0/jquery-ui.js"></script>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.11.0/themes/smoothness/jquery-ui.css">
<link rel="stylesheet" href="http://jqueryui.com/resources/demos/style.css">
有两次jQuery的额外引用导致了这个问题。请删除其他版本的jQuery并将所有脚本移到底部。