我正在使用图书馆1.1。我想要显示一个简单的对话框,我不想加载页面我只想在同一页面上显示div标签内容。
我是否需要添加除标准1.1引用之外的任何特殊jquery引用?
让我说我有这个
<a href="#dialog" data-role="button" data-rel="dialog" data-transition="fade" data-inline="true">Find</a>
<div data-role="dialog" id="dialog">
<div data-role="header" data-theme="e">
<h1>Foo</h1>
</div>
<div data-role="content" data-theme="e">
<p>Bar</p>
</div>
</div>
单击按钮出现的对话框,我需要做什么?
完整输出html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Plenfy</title>
<meta name="viewport" content="width=device-width" />
<script type="text/javascript" src="../../Scripts/jquery-1.7.1.js"></script>
<link href="/favicon.ico" rel="shortcut icon" type="image/x-icon" />
<link href="/Content/mobile/jquery.mobile-1.1.0.css" rel="stylesheet" type="text/css" />
<img src="/Content/mobile/images/logo-80.png"/>
<p>
</p>
<ul data-role="listview" data-inset="true">
<li><a href="/Account/join">Join</a></li>
<li><a href="/Account/Login">Log In</a></li>
<li><a href="/contact-us">Contact Us</a></li>
</ul>
</div>
<div data-role="page" id="start">
<a href="#dialog" data-role="button" data-rel="dialog" data-transition="fade" data-inline="true">Find</a>
</div>
<div data-role="dialog" id="dialog">
<div data-role="header" data-theme="e">
<h1>Foo</h1>
</div>
<div data-role="content" data-theme="e">
<p>Bar</p>
</div>
</div>
?
</div>
</div>
<script src="/Scripts/mobile/jquery-1.6.4.js" type="text/javascript"></script>
答案 0 :(得分:1)
不要忘记包含jQuery Mobile(css AND js )和jQuery core 1.6.4 OR 1.7.1,如jQuery Mobile Docs中所述。
确保您的网页结构有效:
<div data-role="page" id="start">
<a href="#dialog" data-role="button" data-rel="dialog" data-transition="fade" data-inline="true">Find</a>
</div>
<div data-role="dialog" id="dialog">
<div data-role="header" data-theme="e">
<h1>Foo</h1>
</div>
<div data-role="content" data-theme="e">
<p>Bar</p>
</div>
</div>
根据您的完整HTML格式进行更新:
不包括jQuery 1.7.1和1.6.4,删除jQuery 1.6.4的脚本标记,并在包含jquery 1.7.1之后包含 jQuery Mobile JS 。您的包含应如下所示:
<script type="text/javascript" src="../../Scripts/jquery-1.7.1.js"></script>
<script type="text/javascript" src="/Content/mobile/jquery.mobile-1.1.0.js"></script>
<link href="/Content/mobile/jquery.mobile-1.1.0.css" rel="stylesheet" type="text/css"/>