私はこのページの機能を簡単な方法で複製しようとしています。http://www.annedeckerarchitects.com/recognition/publications/私が参照している機能は、右のものにマウスオーバーし、左の画像を変更することです。いくつかのJavascriptでスタック - テキストのマウスオーバー時に画像を表示
私が持っているもの; https://jsfiddle.net/7j2zkndx/3/
HTML:
<img class="global-image" />
<div class="scrolling-list">
<ul>
<li data-link="http://i.imgur.com/ne3L7hy.jpg">Link Test <a href="#">click for more</a></li>
<li data-link="http://i.imgur.com/mwa1Wwl.jpg">Link Test 2 <a href="#">click for more</a></li>
</ul>
</div>
ジャバスクリプト。
var globalImage = $(".global-image").first();
$(".scrolling-list>li").each(function() {
var list = this;
var img = document.CreateElement("img");
img.src = $(list).getAttribute("data-link");
img.addEventListener("load", function() {
list.addEventListener("mouseOver", function() {
globalImage.src = $(list).getAttribute("data-link");
});
});
}();
css;
.scrolling-list {
width: 600px;
height: 600px;
overflow: scroll;
}
.global-image. .scrolling-list {
display: inline-block;
}
私は正直なところ、なぜ動作していないのですか?私はJSの初心者だと仮定するのが最善でしょう。
ありがとうございました。