【发布时间】:2011-03-18 14:23:37
【问题描述】:
好的,到目前为止,我有这个,它在一定程度上有效,
$('a').click(function(e)
{
e.preventDefault();
var preFix = $(this).attr("href");
$('img.swap').each(
function() { this.src = this.src.replace('.gif', (preFix)+'.gif');
});
});
这会拉出“HREF”链接并将其添加到图像的末尾。问题是当我单击第一个链接时,它会很好地交换图像,但第二次单击 5 个链接中的一个时,图像会中断。
我猜是因为它只是在第一个前缀的末尾添加了第二个前缀。我已经尝试了一些东西,但它最终破坏了整个事情。
我需要它做两件事:
1) 当您点击一个链接然后点击另一个链接时,我想删除旧前缀和新前缀。
2) 如果同一个链接被点击两次,我需要它首先添加前缀然后删除前缀。
非常感谢
【问题讨论】:
-
几乎得到了一些东西你的第一个前缀是如何形成的?或者是你可以设置的东西。
-
它只是从banner.jpg开始,然后当我点击链接时,它会将HREF的内容发送到图像的末尾,所以banner-bw.jpg。
-
我在下面修复了我的代码以反映您真正需要的内容。我认为:-D