jquery中的图像源更改事件

Posted

技术标签:

【中文标题】jquery中的图像源更改事件【英文标题】:Image source change event in jquery 【发布时间】:2012-12-20 20:30:38 【问题描述】:

我有幻灯片。我想根据当前图像的高度和宽度更改幻灯片的包装类高度和宽度,因为我需要使用 jquery 获取图像 src 加载,我尝试跟随以获取图像 src 更改事件,但它不起作用,

$('.classname img').load(function()
);

【问题讨论】:

我关心的是如何获取图像 src 更改事件我得到了图像的高度和宽度。 【参考方案1】:

尝试使用 attr() 方法,为 src 属性指定属性。

二传手

$('.classname img').attr('src','YourImageLocation');

吸气剂

var imgUrl=$('.classname img').attr('src');

【讨论】:

实际上是 ravi,我也尝试过,但它没有调用我的 $(document) 方法,所以我将其删除并仅保留在上面。我只想获取 src 更改事件。【参考方案2】:

您可以使用 width() 和 height() 轻松获取图像高度和重量。无论如何,看看这个 - http://jsfiddle.net/xdcj5/ 我希望这会对你有所帮助。

如果你需要获取图片的 src 属性,那么你可以这样尝试 -

var imgLink = $('img').attr('src');

如果甚至不工作,请尝试使用实时功能http://api.jquery.com/live/

【讨论】:

感谢 HAD,但我想获取 Image src 更改事件,我有图像高度和宽度【参考方案3】:

试试

$('.classname img').attr('src', 'image.jpg').load(function()   
  console.log("image loaded");
);  

这是一个可能有帮助的问题 jQuery event for images loaded

【讨论】:

以上是关于jquery中的图像源更改事件的主要内容,如果未能解决你的问题,请参考以下文章

使用 JQuery 更改事件函数参数

如何使用 jQuery 在点击时更改图像源?

如何更改kivy中的图像源?

在多个列表项上使用淡入淡出 jQuery 淡入淡出效果更改图像源

使用jquery更改图像标签src中的一些文本[重复]

Xamarin 更改 2 单击时的图像源