目标:我有一些现有内容(大量文本和多个页面),我正在更新以在动态 jQuery 滑块中隐藏/分段(此处为创建者的演示页面和代码)。但是,内容充满了不同位置的内部链接,我不想单独更新。
我想出的解决方案可能性:(a)创建 jQuery 以自动检测锚在哪个滑块 div 中,并自动打开它,或者(b)如果 URL 包含哈希标签,则触发 openAll 函数以打开所有滑块,然后滚动到锚点位置。
问题:我是新手。我选择了选项 B,并认为我的代码有正确的想法,但它破坏了页面。想法?
var hash = location.hash.replace('#', '');
$('body').find('ul'+hash+':first');
function hashload {
if(window.location.hash) {
$('.collapsible').openAll();
$('html, body').animate({
scrollTop: $('#'+hash).offset().top}, 'fast');}}
可能具有这一切的关键的相关资源(也就是我所基于的......): 链接到 JQuery 选项卡式内容中的锚点(以及此处的随附解决方案:http: //jsfiddle.net/TGMDd/65/ )
如果 url 包含 # ... 并且: 获取 URL 哈希位置,并在 jQuery 中使用它,则不执行脚本
非常感谢您的宝贵时间!