【发布时间】:2014-11-20 18:33:14
【问题描述】:
我有一个 jquery 菜单。例如,如果我点击“联系人”,它会指向#contacts 并通过 jquery 显示一个弹出窗口。这是我的代码:
$(function () {
$('#contacts').on('click', function ( e ) {
$.fn.custombox( this, {
effect: 'fall'
});
e.preventDefault();
});
});
我正在尝试将联系人页面链接到其他人,但 www.mysite.com/#contacts 显示主页。 我如何实现我的目标(分发一个简单的直接链接到“内部页面”)?
编辑 根据差事的回答,我找到了解决方案:
$(document).ready(function() {
switch (location.hash) {
case '#centr':
$.fn.custombox( document.getElementById('centr'), {
effect: 'fall'
});
break;
case '#sxalto':
$.fn.custombox( document.getElementById('sxalto'), {
effect: 'fall'
});
break;
case '#dxalto':
$.fn.custombox( document.getElementById('dxalto'), {
effect: 'fall'
});
break;
case '#sxbasso':
$.fn.custombox( document.getElementById('sxbasso'), {
effect: 'fall'
});
break;
case '#dxbasso':
$.fn.custombox( document.getElementById('dxbasso'), {
effect: 'fall'
});
break;
case '#basso':
$.fn.custombox( document.getElementById('basso'), {
effect: 'fall'
});
break;
case '#sottosotto':
$.fn.custombox( document.getElementById('sottosotto'), {
effect: 'fall'
});
break;
}
});
【问题讨论】:
-
您正在使用 Angular 或挖空器,否则请检查此github.com/aaronblohowiak/routes.js
标签: javascript jquery