【发布时间】:2011-12-02 21:21:39
【问题描述】:
当点击侧边栏中的链接时,我有一个页面会加载信息片段。
http://www.youarehere.im/other-financial-services.html
一切正常。
我也想从 index.html 文件链接到该页面,但要自动加载相关部分,而不是其默认状态。
因此,在主页上,“accounts”链接会加载“other-financial-services.html”并自动向服务器请求“accounts”链接的 ajax 调用。
有什么想法吗?我知道这个 Jquery sn-p 是完全错误的,但我对前端脚本非常陌生,而且我在黑暗中拍摄!
HTML:
<div class="box accounting"><h2><a id="service_accounts">Accounting</a></h2></div>
jQuery:
$(document).ready(function() {
$.ajaxSetup({
cache: false
});
var ajax_load = "<img src='img/load.gif' alt='loading...' />";
var load_services = "other-financial-services.html";
var accounts = "accounts.php";
$('#service_accounts').click(function() {
$.get(load_services).load(accounts);
});
});
【问题讨论】:
-
示例页面 URL 中的侧边栏在 FF8 中对我不起作用。
-
仅供参考:您的元内容标签未关闭,并且您在 ajax.js(第 46 行,
.get(load_services).load(accounts);)中有错误,导致菜单在 FF8 和 IE9 中不起作用 -
Rory,感谢您对元标记的提醒。我在发布时就知道 Ajax.js 已损坏,现在已修复。
-
其实我的意思是感谢 syserr0r 的元标记提醒!