我使用php开关来包含我的不同视图。昨天我决定与php包括分手,并且只使用jquery'load ins'。我已经在之前的代码中使用了jquery,但仅限于js用户。
我不习惯使用php,因此我决定不对它们进行粗暴操作并使用<noscript>
标记强制它们启用它。
我的一位好朋友帮助我使用js代码来处理它。现在,因为我不想再使用 href="?content=view"
了,我有点麻烦。我已经尝试改变自己必须改变的东西,但我没有让它正常工作。
我真的希望你们中的某个人可以帮助我解决这个问题。
链接<a href="?content=view">Anything</a>
的旧工作脚本:
$('nav a').click(function(e) {
e.preventDefault()
var inc= this.href.split('=').pop(),
href = "inc/" + inc + ".php"
$('.con').hide().load(href, function(){
$('.con').fadeIn();
})
document.title = 'Domain.com | ' + firstToUpperCase(inc)
location.hash = inc
return false;
});
function firstToUpperCase( str ) {
return str.substr(0, 1).toUpperCase() + str.substr(1);
}
新链接位于名为<a href="view.html">Anything</a>
答案 0 :(得分:0)
如果我理解你的问题是正确的,这应该有效:
$('nav a').click(function(e) {
e.preventDefault()
var inc= this.href.split('.').shift(),
href = "inc/" + inc + ".php"
$('.con').hide().load(href, function(){
$('.con').fadeIn();
})
document.title = 'Domain.com | ' + firstToUpperCase(inc)
location.hash = inc
return false;
});
function firstToUpperCase( str ) {
return str.substr(0, 1).toUpperCase() + str.substr(1);
}