我正在尝试使用我网页上现有的javascripts来完成这项工作。这就是我想要的http://jsfiddle.net/tkLK6/
但是当它添加到我已经存在的javascript时,我无法将其“过滤”。
这就是现有的。
$(document).ready(function () {
$(function() {
var src = $('#productsBtn').attr("src").match(/[^\.]+/) + "_over.png";
$('#productsBtn').attr("src", src);
$(".sf-menu #homeNav a")
.mouseover(function() {
var src = $('#homeBtn').attr("src").match(/[^\.]+/) + "_over.png";
$('#homeBtn').attr("src", src);
})
.mouseout(function() {
var src = $('#homeBtn').attr("src").replace("_over.png", ".png");
$('#homeBtn').attr("src", src);
});
$(".sf-menu #aboutNav a")
.mouseover(function() {
var src = $('#aboutBtn').attr("src").match(/[^\.]+/) + "_over.png";
$('#aboutBtn').attr("src", src);
})
.mouseout(function() {
var src = $('#aboutBtn').attr("src").replace("_over.png", ".png");
$('#aboutBtn').attr("src", src);
});
$(".sf-menu #warrantyNav a")
.mouseover(function() {
var src = $('#warrantyBtn').attr("src").match(/[^\.]+/) + "_over.png";
$('#warrantyBtn').attr("src", src);
})
.mouseout(function() {
var src = $('#warrantyBtn').attr("src").replace("_over.png", ".png");
$('#warrantyBtn').attr("src", src);
});
$(".sf-menu #solutionsNav a")
.mouseover(function() {
var src = $('#solutionsBtn').attr("src").match(/[^\.]+/) + "_over.png";
$('#solutionsBtn').attr("src", src);
})
.mouseout(function() {
var src = $('#solutionsBtn').attr("src").replace("_over.png", ".png");
$('#solutionsBtn').attr("src", src);
});
$(".sf-menu #technicalNav a")
.mouseover(function() {
var src = $('#technicalBtn').attr("src").match(/[^\.]+/) + "_over.png";
$('#technicalBtn').attr("src", src);
})
.mouseout(function() {
var src = $('#technicalBtn').attr("src").replace("_over.png", ".png");
$('#technicalBtn').attr("src", src);
});
$(".sf-menu #contactNav a")
.mouseover(function() {
var src = $('#contactBtn').attr("src").match(/[^\.]+/) + "_over.png";
$('#contactBtn').attr("src", src);
})
.mouseout(function() {
var src = $('#contactBtn').attr("src").replace("_over.png", ".png");
$('#contactBtn').attr("src", src);
});
$(".sf-menu #partnerNav a")
.mouseover(function() {
var src = $('#partnerBtn').attr("src").match(/[^\.]+/) + "_over.png";
$('#partnerBtn').attr("src", src);
})
.mouseout(function() {
var src = $('#partnerBtn').attr("src").replace("_over.png", ".png");
$('#partnerBtn').attr("src", src);
});
});
$(".tabs-menu a").click(function(event) {
event.preventDefault();
$(this).parent().addClass("current");
$(this).parent().siblings().removeClass("current");
var tab = $(this).attr("href");
$(".tab-content").not(tab).css("display", "none");
$(tab).fadeIn();
});
$('.tab-parent').each(function(){
$(this).find(".tab_content").hide(); //Hide all content
$(this).find("ul.tabs li:first").addClass("active").show(); //Activate first tab
$(this).find(".tab_content:first").show(); //Show first tab content
});
//On Click Event
$("ul.tabs li").click(function() {
var parents = $(this).parentsUntil('.tab-parent').parent();
$("li", parents).removeClass("active"); //Remove any "active" class
$(this).addClass("active"); //Add "active" class to selected tab
$(".tab_content", parents).hide(); //Hide all tab content
var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
$(activeTab).fadeIn(); //Fade in the active ID content
return false;
});
jQuery('ul.sf-menu').superfish();
});
有关如何使其与两者兼容的任何想法?当我这样做时,结果将不会过滤。 (见JSFiddle)