javascript如果还有单击事件
我试图在下面添加一个if-else语句javascript如果还有单击事件,javascript,jquery,html,Javascript,Jquery,Html,我试图在下面添加一个if-else语句 $('#togglediv4').click(function(e){ e.preventDefault(); $('#link4').attr('src','images/contact_link_clicked.png'); }); 我希望图像更改回原来的一个,如果没有点击事件,否则所有链接一旦点击将仍然停留在新的图像 因此,如果未单击图像,我希望显示原始图像 $('#link4').attr('src','images/conta
$('#togglediv4').click(function(e){
e.preventDefault();
$('#link4').attr('src','images/contact_link_clicked.png');
});
我希望图像更改回原来的一个,如果没有点击事件,否则所有链接一旦点击将仍然停留在新的图像
因此,如果未单击图像,我希望显示原始图像
$('#link4').attr('src','images/contact_link_original.png');
您应该只设置原始
$('.imgClass')
的src
属性
- 我可能没有正确理解您的问题,但在我看来,您需要使用
鼠标向下
和mouseup
事件,而不是单击
:
$('#togglediv4').mousedown(function(e){
e.preventDefault();
$('#link4').attr('src','images/contact_link_clicked.png');
}).mouseup(function(e){
e.preventDefault();
$('#link4').attr('src','images/contact_link_original.png');
});
使用
attr
回调函数和三元运算符
$('#togglediv4').click(function(e){
e.preventDefault();
$('#link4').attr('src',function(i, src){
return src === 'images/contact_link_original.png'
? 'images/contact_link_clicked.png'
: 'images/contact_link_original.png'
});
});
我想你正在寻找这样的东西:
$('#togglediv4').click(function(e){
e.preventDefault();
if ($('#link4').attr('src') == 'images/contact_link_original.png') {
$('#link4').attr('src','images/contact_link_clicked.png');
}
});
我在中途失去了你…那么你到底想要什么???这是jquery吗?如果是这样,请将其标记为suchu想要添加if-else..然后添加它为什么要问???我尝试添加if-else,但无法获得正确的格式所有图像都有一个公共类吗?但单击后,我确实希望在单击另一个图像时立即将图像返回到原始图像。此$('.imgclass').attr('src','images/newhome_link.png');指定类中的所有图像,是否可以在类中单独指定每个图像src?每次单击时,我都会将其他图像链接返回到其原始图像。我在所有函数中为每个图像指定了src。不幸的是,只有在鼠标左键按下时,它才能工作,否则它将返回到原始状态。我想保持图像更改,直到另一个图像被删除clicked@user1347219啊,我当时没有正确理解你的问题。如果是那样的话,我会看着你。