如何使用img而不是按钮激活jQuery功能?
问题描述:
我目前正在使用HTML,CSS和JS编写一个网站。我使用了在这里找到的代码,使两个图像在另一个之上淡出,通过单击按钮(创建改变img的效果)显示其他图像。如何使用img而不是按钮激活jQuery功能?
但是,我不希望有一个丑陋的<input type="button">
在页面上激活淡入淡出,而是,我希望能够点击一个图像的切换功能被调用。我将如何去改变激活该功能的元素?
JS代码:
$(function(){
$("input:button").click(function(){
$(".logo").fadeToggle("fast");
});
});
HTML:
<input type="button" value="Go Kitty Go"/>
CSS:
#logo1 {
position:absolute;
top:9px;
left: 46%;
height: 29px;
width: 89px;
}
#logo2 {
display:none;
position:absolute;
top: 8.5px;
left: 48.2%;
height: 28px;
width: 60px;
}
input {
position:absolute;
top: 220px;
}
我想交换button
与img
激活fadeToggle()
功能。
答
如果你想让jquery在img上运行,那么使用image id代替input:button。 –
单击事件也适用于img元素,而不仅仅是按钮。 –