替换img并在单击时保持指向更改功能的链接

约翰·皮特森

我想在图片上单击以做两件事:(i)替换该图片的src属性;(ii)保留指向执行(i)的功能的链接。我的以下代码仅适用于图片的第一次点击,而不再适用于该图片:

javascript:

$(function(){

    $('.link_check_allowed').click(function(){
        $('#check_allowed').removeClass("link_check_allowed");
        $('#check_allowed').prop("class", "link_check_not_allowed");
        $('#check_allowed_image').prop("src", "http://www.clker.com/cliparts/4/4/1/a/1195429270821624493molumen_multicolor_power_buttons_4.svg.med.png");
    });

    $('.link_check_not_allowed').click(function(){
        $('#check_allowed').removeClass("link_check_not_allowed");
        $('#check_allowed').prop("class", "link_check_allowed");
        $('#check_allowed_image').prop("src", "http://www.clker.com/cliparts/8/8/2/2/1195423990759977006molumen_multicolor_power_buttons_5.svg.med.png");
    });

 });

的HTML:

<a style='border:0; cursor:pointer'>
    <div id='check_allowed' class='link_check_allowed'>
       <img src="http://www.clker.com/cliparts/8/8/2/2/1195423990759977006molumen_multicolor_power_buttons_5.svg.med.png" width="50" height="50" border="0" id="check_allowed_image"/>
     </div>
</a>

我尝试过这里描述的建议:单击时用jquery替换img src,但没有帮助。

小提琴

大卫说恢复莫妮卡

您遇到的问题是,事件绑定在页面上没有元素类别为的情况下.link_check_not_allowed鉴于此,我建议将您的jQuery更改为以下内容:

$('.link_check_allowed').on('click', function(){
    $('#check_allowed').toggleClass('link_check_allowed link_check_not_allowed');
    $('#check_allowed_image').prop('src', function(i,src){
        return src == 'http://www.clker.com/cliparts/4/4/1/a/1195429270821624493molumen_multicolor_power_buttons_4.svg.med.png' ? 'http://www.clker.com/cliparts/8/8/2/2/1195423990759977006molumen_multicolor_power_buttons_5.svg.med.png' : 'http://www.clker.com/cliparts/4/4/1/a/1195429270821624493molumen_multicolor_power_buttons_4.svg.med.png';
    });
});

JS小提琴演示

参考:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击按钮时更改 img

来自分类Dev

更改导航链接类并在单击时显示选定的 div 内容(JQuery)

来自分类Dev

如何将带编号的项目符号链接到引用该项目符号的句子,并在项目符号指向时进行更改?

来自分类Dev

更改边框的颜色并在悬停时链接

来自分类Dev

单击img区域时更改<p>内容

来自分类Dev

单击 jquery 时更改 img src

来自分类Dev

悬停img链接时更改文本

来自分类Dev

使用jQuery单击链接时更改文本

来自分类Dev

单击链接时如何更改跨度颜色

来自分类Dev

单击按钮时更改网站链接颜色

来自分类Dev

jQuery切换img单击并在单击时存储或从本地存储中删除img id

来自分类Dev

单击链接时忽略表单击功能

来自分类Dev

单击时更改按钮文本和功能?

来自分类Dev

如何更改通过单击功能添加的 img src?

来自分类Dev

信息窗口:链接以缩放并在单击时居中标记

来自分类Dev

当我将切换导航文本链接替换为图像时,从双击更改为单击?

来自分类Dev

同时单击功能并在返回文本时

来自分类Dev

单击链接时,活动链接的颜色不会更改

来自分类Dev

使用jQuery单击链接时更改链接背景颜色

来自分类Dev

单击链接时,活动链接的颜色不会更改

来自分类Dev

单击时如何更改链接按钮的颜色(访问的链接)?

来自分类Dev

使用覆盖层时,如何保留img链接功能?

来自分类Dev

使用图像作为链接,同时单击时隐藏/替换它

来自分类Dev

更改img单击img上的img src

来自分类Dev

在悬停和单击时更改块颜色(并保持活动状态)

来自分类Dev

如何在单击时更改按钮的颜色,并在下次单击时恢复为默认颜色?

来自分类Dev

更改内部链接时保持HTML5全屏显示

来自分类Dev

更改链接颜色时如何保持原始悬停颜色?

来自分类Dev

更改链接颜色时如何保持原始悬停颜色?

Related 相关文章

  1. 1

    单击按钮时更改 img

  2. 2

    更改导航链接类并在单击时显示选定的 div 内容(JQuery)

  3. 3

    如何将带编号的项目符号链接到引用该项目符号的句子,并在项目符号指向时进行更改?

  4. 4

    更改边框的颜色并在悬停时链接

  5. 5

    单击img区域时更改<p>内容

  6. 6

    单击 jquery 时更改 img src

  7. 7

    悬停img链接时更改文本

  8. 8

    使用jQuery单击链接时更改文本

  9. 9

    单击链接时如何更改跨度颜色

  10. 10

    单击按钮时更改网站链接颜色

  11. 11

    jQuery切换img单击并在单击时存储或从本地存储中删除img id

  12. 12

    单击链接时忽略表单击功能

  13. 13

    单击时更改按钮文本和功能?

  14. 14

    如何更改通过单击功能添加的 img src?

  15. 15

    信息窗口:链接以缩放并在单击时居中标记

  16. 16

    当我将切换导航文本链接替换为图像时,从双击更改为单击?

  17. 17

    同时单击功能并在返回文本时

  18. 18

    单击链接时,活动链接的颜色不会更改

  19. 19

    使用jQuery单击链接时更改链接背景颜色

  20. 20

    单击链接时,活动链接的颜色不会更改

  21. 21

    单击时如何更改链接按钮的颜色(访问的链接)?

  22. 22

    使用覆盖层时,如何保留img链接功能?

  23. 23

    使用图像作为链接,同时单击时隐藏/替换它

  24. 24

    更改img单击img上的img src

  25. 25

    在悬停和单击时更改块颜色(并保持活动状态)

  26. 26

    如何在单击时更改按钮的颜色,并在下次单击时恢复为默认颜色?

  27. 27

    更改内部链接时保持HTML5全屏显示

  28. 28

    更改链接颜色时如何保持原始悬停颜色?

  29. 29

    更改链接颜色时如何保持原始悬停颜色?

热门标签

归档