(几周前我发布了一个类似的问题,但这种情况/上下文非常不同。这不是一个重复的问题。)
我将 jQuery Mobile 1.3.1 与 jQuery 1.10.1 一起使用。
我创建了可点击的图标,当点击它时,应该会弹出一个包含一些信息的对话框。而且效果很好 - 有时。其他时候我点击它,什么也没有发生。起初似乎没有押韵或理由说明它何时会或不会起作用。然后我意识到它只有在我刷新页面后才有效;当一个人第一次到达该页面时它不起作用。
所以我猜它与 jQuery Mobile 事件有关,我似乎仍然很难理解。
这是一个代码片段:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Some Company - Current Rates</title>
<link rel="stylesheet" href="css/jquery.mobile.css" />
<link rel="stylesheet" href="css/themes/cwm-mob-2.css" />
<link rel="stylesheet" href="css/cwm-m.css" />
<link rel="stylesheet" href="css/whhg.css" />
<script src="js/jquery.js"></script>
<script src="js/jquery.mobile.js"></script>
</head>
<body>
<div data-role="page" id="jumbo" data-add-back-btn="true" data-theme="a">
<div data-role="header" data-theme="b">
<a href="index.html" data-icon="home">Home</a>
<div class="logo">
<center><img border='0' src='images/cmtransp.png' /></center>
</div> <!-- logo -->
<a href="#" data-role="button" data-rel="back" data-icon="back" class="ui-btn-right">Back</a>
<div data-role="navbar" data-theme="a">
<ul>
<li><a href="guarantee.html">Guarantee</a></li>
<li><a href="lockrate.php">Lock Your Rate</a></li>
<li><a href="fixed.php">Current Rates</a></li>
</ul>
</div> <!-- navbar -->
</div> <!-- header -->
<div data-role="content">
<ul data-role="controlgroup" data-type="horizontal" class="localnav">
<li><a href="fixed.php" data-role="button" data-transition="fade">Fixed</a></li>
<li><a href="arm.php" data-role="button" data-transition="fade">ARM</a></li>
<li><a href="jumbo.php" data-role="button" data-transition="fade" class="ui-btn-active">Jumbo</a></li>
<li><a href="hb.php" data-role="button" data-transition="fade">High Balance</a></li>
</ul>
<table data-role="table" id="rate_table" class="table-stripe table-stroke">
<h2>30 Year Fixed - Jumbo <a href="#jumboinfo" data-rel="dialog" style="text-decoration: none"><i class="icon-info-sign"></i></a></h2>
有问题的链接位于代码片段的最后一行。
如果从链接转到 jQM 页面,我知道会发生一系列事件。第一次通过超链接访问页面时不会发生的页面刷新期间会发生什么?我已经在 jQuery Mobile 网站和其他地方阅读过,但我觉得我很接近但并不完全在那里。
非常感谢!