我有一份产品清单.
<ul>
<li><a href="chair.php">CHAIR</a></li>
<li><a href="table.php">TABLE</a></li>
<li><a href="sofa.php">SOFA</a></li>
<li><a href="bookshelf.php">BOOKSHELF</a></li>
<ul>
Run Code Online (Sandbox Code Playgroud)
鼠标悬停我希望在一个div #preview显示产品的缩略图.
我不想为每个图像硬编码jquery.而是我想写的JQuery能吸引图像位置并插入到DOM.我不知道如何标记HTML以包含图像位置.有任何想法吗?
我建议使用新的HTML5数据属性,如下所示:
<a href="chair.php" data-thumbnail-src="chair.jpg">CHAIR</a>
Run Code Online (Sandbox Code Playgroud)
然后你可以设置jQuery代码如下:
$(function () {
var $preview = $("#preview");
$("ul#products a").hover(function () {
$preview.attr("src", $(this).attr("data-thumbnail-src"));
}, function () {
$preview.attr("src", "");
});
});
Run Code Online (Sandbox Code Playgroud)
在jQuery 1.4.3及更高版本中,我相信$(this).data("thumbnail-src")也会有效.
| 归档时间: |
|
| 查看次数: |
15342 次 |
| 最近记录: |