我需要在javascript片段上创建,根据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);
我是否错误地写了一些变量?任何帮助将不胜感激
答案 0 :(得分:2)
我会猜测:
$(function(){
$('a').on('click', function(e) {
e.preventDefault();
window.location.assign(this.id + '.html');
});
});
答案 1 :(得分:1)
这是你所拥有的简化版本......
<script>
$(function() {
$("a").on("click", function(e) {
e.preventDefault();
window.location.href = this.id + ".html";
});
});
</script>