嗨,我一直在努力寻找这个问题的答案。我正在尝试使用使用翻转的 jquery 创建导航栏。因此,三个不同的选项卡/图像有一个打开状态、关闭状态、单击状态。
示例:主页 | 支持 | 关于
我遇到的问题是获得单击/打开状态以关闭其他图像/选项卡(如果它已经处于打开/单击状态)。不断改进的是每个选项卡在单击时都保持活动状态,而不是打开和关闭。
这是代码
$(document).ready(function() {
// Navigation rollovers
$("#nav a").mouseover(function(){
imgsrc = $(this).children("img").attr("src");
matches = imgsrc.match(/_on/);
// don't do the rollover if state is already ON
if (!matches) {
imgsrcON = imgsrc.replace(/_off.gif$/ig,"_on.gif"); // strip off extension
$(this).children("img").attr("src", imgsrcON);
}
});
$("#nav a").click(function(){
imgsrc = $(this).children("img").attr("src");
matchesclk = imgsrc.match(/_clk/);
if (!matchesclk) {
imgsrcClkON = imgsrc.replace(/_on.gif$/ig,"_clk.gif"); // strip off extension
$(this).children("img").attr("src", imgsrcClkON);
}
});
$("#nav a").mouseout(function(){
$(this).children("img").attr("src", imgsrc);
});
});
任何帮助,将不胜感激。我是 jquery 的新手,我真的很喜欢这个。