jQuery-如果url粘贴到资源管理器窗口,则将活动添加到链接
我在jQuery中得到了以下代码:jQuery-如果url粘贴到资源管理器窗口,则将活动添加到链接,jquery,url,hyperlink,load,paste,Jquery,Url,Hyperlink,Load,Paste,我在jQuery中得到了以下代码: $(document).ready(function() { // sprawdzanie wartości url var hash = window.location.hash.substr(1); var href = $('.seeker .left ul li a').each(function(){ var href = $(this).attr('href');
$(document).ready(function() {
// sprawdzanie wartości url
var hash = window.location.hash.substr(1);
var href = $('.seeker .left ul li a').each(function(){
var href = $(this).attr('href');
if(hash==href.substr(4,href.length-8)){
var toLoad = hash+'.htp';
$('#loader').load(toLoad)
}
});
$('.seeker .left ul li a').click(function(){
var toLoad = $(this).attr('href');
$('#loader').hide('fast',loadContent);
$('#load').remove();
$('#loader').append('<span id="load"><img src="img/loader.gif" alt="Ładuję..."</span>');
$('#load').fadeIn('fast');
window.location.hash = $(this).attr('href').substr(4,$(this).attr('href').length-8);
function loadContent() {
$('#loader').load(toLoad,'',showNewContent())
}
function showNewContent() {
$('#loader').show('fast',hideLoader());
}
function hideLoader() {
$('#load').fadeOut('fast');
}
return false;
});
$(function() {
//dodawanie klasy aktywnej do kliknietego linku
$('.seeker .left ul li a').click(function() {
$('.seeker .left ul li a').removeClass('active');
$(this).addClass('active');
return true;
}).filter(':first').click();
});
});
$(文档).ready(函数(){
//sprawdzanie wartości url
var hash=window.location.hash.substr(1);
var href=$('.seeker.left ul li a')。每个(函数(){
var href=$(this.attr('href');
如果(hash==href.substr(4,href.length-8)){
var-toLoad=hash+'.htp';
$('#装入器')。装入(toLoad)
}
});
$('.seek.left ul li a')。单击(函数(){
var toLoad=$(this.attr('href');
$(“#loader”).hide('fast',loadContent);
$(“#加载”).remove();
$('#loader')。追加('');
$('加载').fadeIn('快速');
window.location.hash=$(this.attr('href').substr(4,$(this.attr('href').length-8);
函数loadContent(){
$('#loader').load(toLoad',showNewContent())
}
函数showNewContent(){
$('#loader').show('fast',hideLoader());
}
函数hideLoader(){
$('加载').fadeOut('快速');
}
返回false;
});
$(函数(){
//多达瓦尼·克拉西·阿克泰尼杰·杜克里克涅特戈·林库
$('.seek.left ul li a')。单击(函数(){
$('.seeker.left ul li a').removeClass('active');
$(this.addClass('active');
返回true;
}).filter(“:first”)。单击();
});
});
这段代码在不重新加载整个页面的情况下重新加载div内容,并将活动类添加到单击的链接中。
我的问题是,如果我从浏览器复制链接并将其粘贴到新窗口中,如何添加类活动并正确加载内容 EDIT:您可以使用内置的js window.location.hash来获取url中的哈希值,并对其进行逻辑处理
// get value of hash
var hashVal = window.location.hash;
if (hashVal != null)
{
// add active class
$("'" + hashVal + "'").addClass('active');
// do something else...
}
hashVal将返回包含哈希的内容,即:“#hashVal”如果该链接正在调用锚定“inc/sth.htp”,并且如果我将此链接粘贴到浏览器,或者我会将此链接发送给我想将活动类添加到此锚定并加载子网站内容的人。我不明白你在说什么:)对不起,我在jQ和js中太差劲了