【发布时间】:2014-09-17 17:19:32
【问题描述】:
我想做的是从左到右在 mousemove 上显示产品的其他版本图像。这是一个简单的 html 示例:
<article>
<figure data-imageList="image2.jpg,image3.jpg,image4.jpg">
<img data-src="main-image.jpg" src="main-image.jpg">
</figure>
</article>
正如您在 html 中看到的,图像 src 将从 data-imageList 更改。当用户将鼠标从文章中移出时,main-image.jpg 将再次出现。这将是默认图像。当用户只在当前文章上从左向右移动鼠标时,应该触发该功能。其他列表项不应受到 mousemove 的影响。也许,我应该创建一个唯一的 id 或使用“每个函数”来做到这一点。反正我也解决不了这个问题……
谁能帮我解决这个问题。我真的不擅长 javascript。
谢谢!
【问题讨论】:
-
这是我真正想要的示例网站(在产品图片上翻转)bit.ly/1DkhVoH
-
只需在此处添加,以避免我的答案下方有太多 cmets - 您可以将 $images = $("figure").data("imageList") 更改为 $("figure").data ("imagelist") 以防您的实时站点上已经有太多名为 data-imageList 的数据属性;使用 $.data() 检索将小写属性的名称。虽然它不在 jquery-api 中,但在此处提到:bugs.jquery.com/ticket/9066(简而言之:这是一个无法检索驼峰式属性名称但已修复的错误)。已经使用您的原始属性名称在小提琴上进行了测试,小写即可。
-
您能否在您的问题中粘贴带有数据属性和 jquery-data 查询的图形,或者提供指向相关站点的链接?刚刚收到自动通知以避免过多的 cmets 和聊天建议,但也许这只是一个小问题,因为小提琴正在工作,再用两句话就可以解决。
-
该页面的 html 已损坏,源代码在 placehold.it/230x383&text=IMG1" data-original="placehold.it/230x383&text=IMG1" width= 处停止在第 238 行。现在它停在第 285 行(缺少关闭标签)。至少比以前多几行.. :)
-
那个 url 没问题,但是哪里没有类 imageHolder,所以脚本不起作用。这里也收到了通知,将其移至聊天中,因为它的 cmets 太多。这样可以吗?如果修好了,估计只需要几分钟就能搞定。
标签: javascript jquery css html swap