我已经创建了一个eBay列表,它在eBay上正常运行。
但我有一个问题。列表是通过第三方软件列出的,该软件有自己的JS用于更改图像。它不适用于我的脚本。我使用jQuery。
有人可以建议一个简单的方法在点击事件上交换图像src吗?
例如:保持原样,但覆盖JS。现在它被设置为侦听鼠标悬停。我可以编写一个新脚本,所以点击它会交换图像吗?
以下是列表的链接:Listing template here
答案 0 :(得分:0)
要更改图像的src属性:
$('#myImage').click(function(){
$(this).attr('src', 'myNewImage.jpg');
});
停止收听鼠标悬停事件:
$('#myTargetWhichHasAnEventAttached').off('mouseover');
编辑以回答评论:
$('.image_small_js').off('mouseover'); // supposed that the mouseover event is attached on .image_small_js
$('.image_small_js').click(function(){
$('#bigpicture').attr('src', $(this).attr('src')).hide().show(); // .hide().show() makes the change effect more smoothy... can be used with timers
});