我已經實現了jQuery和jQuery手機的彈出窗口,但經過一些測試後,我注意到jQuery正在接管所有錨點。如果我註釋掉jQuery腳本的鏈接,那麼我的錨點和我的錨點都按預期工作,如果我取消註釋,那些錨點會再次被接管,並且不會允許href正確地通過。任何人都知道如何解決這個問題,至少可以說是令人惱火。下面是示例...jQuery接管所有錨定標記
<div>
<ul>
<li><a href="http://www.somesite.com">Somesite</a></li>
</ul>
</div>
<div>
<a href="#popupVideo" data-rel="popup" data-position-to="window" data-inline="true">Click</a>
<div data-role="popup" id="popupVideo" data-overlay-theme="a" data-theme="d" data-tolerance="15,15" class="ui-content">
<iframe width="560" height="315" src="http://www.somevideo.com" frameborder="0" allowfullscreen></iframe>
</div>
</div>
$(document).on("pageinit", function() {
winW = window.innerWidth;
winH = window.innerHeight;
$("#popupVideo iframe")
.attr("width", 0)
.attr("height", 0);
$("#popupVideo").on({
popupbeforeposition: function() {
var size = scale(winW, winH, 15, 1),
w = size.width,
h = size.height;
$("#popupVideo iframe")
.attr("width", w)
.attr("height", h);
},
popupafterclose: function() {
$("#popupVideo iframe")
.attr("width", 0)
.attr("height", 0);
}
});
});
然後,我有附帶從jQuery的例子正確的代碼,沒有在該代碼是錨具體是ID具體。另外,如果我刪除了調整彈出窗口的腳本,它仍然不起作用,我唯一鏈接的是jQuery文件。我使用最新的jQuery,如果這有助於1.9.1和移動1.3.0我使用的是1.2.0,但也許是新手會解決這個問題,但無濟於事。先謝謝你。
向我們展示您的JavaScript代碼。 – DiMono 2013-02-20 18:40:47
嚴重的是,爲什麼**不會**你認爲你的Javascript代碼是重要的包括?特別是對於這個問題 – Ian 2013-02-20 18:42:11
我添加了JS,即使我刪除了代碼,鏈接仍然不起作用,並且彈出窗口仍在嘗試發生。這只是彈出窗口的大小...... – John 2013-02-20 18:45:58