首先。我认为它建议在这里创建一个 CSS 解决方案。
我检查了你的 javascript 文件并在我的浏览器中做了一些修改。最后,我为您构建了一个可能的工作解决方案。
$(document).ready(function() {
var hoverfuncIn = function(){ $(this).attr('src', $(this).attr('src').replace(/(\D)(\.jpg)$/g,'$12$2')); };
var hoverfuncOut = function(){ $(this).attr('src', $(this).attr('src').replace(/2(\.jpg)$/g,'$1')); };
var clickToggle = function(e){
$('.selected').hover(hoverfuncIn,hoverfuncOut).removeClass('selected').mouseout();
$(e.currentTarget).addClass('selected').unbind('mouseleave mousehover');
}
$('nav img').hover(hoverfuncIn,hoverfuncOut);
$("#one").click(function(e){
clickToggle(e);
...