这是我正在使用的脚本。
$(window).load(function() {
$('#edifici, #artistici, #industriale, #fotovoltaico, #veterinaria, #architettonici').hide();
if (!!window.location.hash) {
var hash = window.location.hash;
var $content = $(hash);
showContent($content)
}
$('.home').click(function () {
var id = this.id.replace('mostra_', '');
var $content = $('#' + id + ':not(:visible)');
if ($('.current').length === 0) {
showContent($content)
} else {
$('.current').fadeOut(600, function () {
showContent($content)
});
}
});
function showContent(content) {
content.fadeIn(600);
$('.current').removeClass('current');
content.addClass('current');
}
});
根据本指南,要在 WordPress(在无冲突模式下有 jQuery)中使用它,我将脚本修改为
jQuery.noConflict();
jQuery(window).load(function($) {
$('#edifici, #artistici, #industriale, #fotovoltaico, #veterinaria, #architettonici').hide();
if (!!window.location.hash) {
var hash = window.location.hash;
var $content = $(hash);
showContent($content)
}
$('.home').click(function () {
var id = this.id.replace('mostra_', '');
var $content = $('#' + id + ':not(:visible)');
if ($('.current').length === 0) {
showContent($content)
} else {
$('.current').fadeOut(600, function () {
showContent($content)
});
}
});
function showContent(content) {
content.fadeIn(600);
$('.current').removeClass('current');
content.addClass('current');
}
});
不幸的是,它似乎无法正常工作......我做错了什么?