更改img onclick的href和src
Change href and src of an img onclick
我正试图找到解决我的JS问题,但不可能!我想改变一个img onclick的来源,以及href。在第二次点击时,我们转到新href.
的链接。就像:第一张图片没有链接->点击它->第二张图片和一个新的链接->点击它->进入这个新链接的页面
这是我的代码:
JQUERY$(function() {
$('.menulink').click(function(){
$("#bg").attr('src',"<?php bloginfo("template_directory"); ?>
/Images/
second.png");
$(this).attr("href", "http://www.google.com/")
return false;
});
});
HTML <a href="" title="Website" class="menulink"><img src="<?php bloginfo("template_directory"); ?>/Images/first.png" id="bg"/></a>
您只需要对每个.menulink
运行一次事件处理程序,否则每次都会返回false并且永远不会跟随链接。所以你可以循环通过.each
,然后使用.one
绑定,这样第一个点击将运行javascript,设置href
属性。而第二个点击将只是点击一个普通的链接。
$(function() {
$('.menulink').each(function() {
$(this).one("click", function(){
$("#bg").attr('src',"<?php bloginfo("template_directory"); ?>/Images/second.png");
$(this).attr("href", "http://www.google.com/")
return false;
});
});
});
相关文章:
- 使用JQuery从包含A href值中设置*all*IMG-src值
- 正则表达式使链接可点击(仅在“href”而不是“img src”中)
- 使用jQuery禁用img src等于特定值时的href
- 删除了wysihtml5.image src和href
- 使用 javascript 在刷新时更改 “href” 和 img “src” 值
- 从父锚点 href 更改 img src
- a.getAttribute(“href”) 返回 img src 而不是 href
- 获取图像 src,然后将其作为 href 应用于 .each 循环中
- 我应该在执行推送状态时更新所有 href 和 src 吗?
- 我可以使用 javascript:this.child.src 作为链接的 href 吗?
- href 中的角绑定有效,但 src 绑定不起作用
- 从元素中获取href,并将其添加到图像的src属性中
- 将location.href添加到脚本src中
- 添加图像src和<a>在List.js中的href
- 如何从图像的src值填充href值
- 如何在具有相同 src 的图像上自动添加 href
- 如何从图像中复制URL's src属性转换为jQuery中的href属性
- 如何从javascript工作在c# .aspx文件,指向正确的文件夹/文件与href和src
- 在href of link中替换src
- 更改img onclick的href和src