【发布时间】:2013-02-13 17:18:19
【问题描述】:
我需要在 javascript 的 sn-p 上创建,基于 A 标签 ID,窗口将导航到正确的 html 文件。我有一些东西,当我看它时,它应该可以工作,但由于某种原因它没有。这是我得到的。
<script>
$(document).bind('pageinit', function() {
$('a').each(function (index){
var elementId = $(this).attr("id");
elementId= elementId + '.html';
$(function(){
$(elementId).click(function (event) {
event.preventDefault();
window.location.assign(elementId);
});
});
});
});
</script>
这部分是为了让我可以在 ios Web 应用程序中加载外部 html 而无需退出 Web 应用程序窗口
$(function(){ $(elementId).click(function (event) {
event.preventDefault();
window.location.assign(elementId);
我是不是把变量写错了?任何帮助将不胜感激
【问题讨论】:
-
您能修复代码示例中的缩进吗?当它被这样格式化时,很难说到底发生了什么。
-
现在 DOM 就绪函数在那里做什么?
-
当我的第一个页面被加载时,DOM 就绪函数可以运行代码。这可能不是正确的方法,但我有一个变体,没有变量并且工作正常。
标签: javascript jquery ios jquery-mobile