【问题标题】:Change href and src of an img onclick更改 img onclick 的 href 和 src
【发布时间】:2014-09-04 23:48:41
【问题描述】:

我正在尝试解决我的 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>

【问题讨论】:

    标签: javascript jquery image href src


    【解决方案1】:

    每个.menulink 只需要运行一次事件处理程序,否则每次都会返回 false 并且永远不会跟随链接。因此,您可以使用.each 循环,然后使用.one 进行绑定,这样first 单击将运行设置href 属性的javascript。 第二次点击将只是点击一个普通链接。

    $(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;
            });
        });
    });
    

    【讨论】:

    • 谢谢戴夫!有用 !很好的解决方案,非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-23
    • 2022-01-15
    • 1970-01-01
    • 2013-10-16
    • 2017-04-05
    • 2018-09-15
    相关资源
    最近更新 更多