jQuery 第二次点击调用函数
我有以下 HTML
<a onclick="hi('#i_15', 'second_img.jpg'); return false;" href="http://google.com">
<img id="i_15" src="first_img.jpg" />
</a>
因此,我不希望它在点击时跟随到 google.com,而是只调用 hi
函数:
function hi(id, file){
$(id).attr("src", file);
}
这应该放大图像(通过交换 first_img. jpg 到 secondary_img.jpg。) 如果我想再换回来怎么办?例如,单击交换的图像 (second_img.jpg) 并将其改回first_img.jpg;与 hi
函数的作用相反。
I have the following HTML
<a onclick="hi('#i_15', 'second_img.jpg'); return false;" href="http://google.com">
<img id="i_15" src="first_img.jpg" />
</a>
So, I don't want it to follow to google.com when it's clicked, but instead just call the hi
function:
function hi(id, file){
$(id).attr("src", file);
}
This is supposed to enlarge the image (by swapping first_img.jpg to second_img.jpg.)
What can I do if I want to swap it back again? As in, click on the swapped image (second_img.jpg) and have it changed back to first_img.jpg; a reversal of what the hi
function does.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
至于点击后不导航到google.com,只需将
href
更改为:href="#"
即可。对于图像交换,为什么不让您的
hi
函数作为切换来双向工作?你可以这样做:As for not navigating to google.com when clicked, you can just change the
href
to be:href="#"
.For the image swap, why not make your
hi
function work both ways, as a toggle? You could do this:您的
hi()
函数中类似的东西应该可以工作。Something like this in your
hi()
function should work.