【发布时间】:2017-06-28 05:32:24
【问题描述】:
我一直在在线阅读文章,观看 YouTube 视频 - 我迷路了。这是我尝试过的最后一段代码,在您阅读本文时,它现在可能已经改变了。看起来很简单,我不明白我做错了什么?我的头脑就是无法理解这一点。有什么帮助吗?当鼠标悬停在图像(src)上时,我试图用(id)中的图像替换图像(src)。现在,当我将鼠标悬停在图像上时,我真的只是想获得警报。随便!
**** 更新代码****
这只是在!我是个白痴。 Javascript 文件未正确定向,缺少子文件夹。仍在挣扎,但现在至少我的翻转工作正常。 手掌到额头
HTML:
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Image Rollovers</title>
<link rel="stylesheet" href="styles/main.css">
<script src="js/rollover.js"></script>
</head>
<body>
<h1>Rollover Test</h1>
<ul id="rollover_test">
<li>
<img src="images/h1.jpg" alt="img1" id="images/h4.jpg" onmouseover="MouseOver('img1');" onmouseout="MouseOut('img1')">
</li>
<li>
<img src="images/h2.jpg" alt="img2" id="images/h5.jpg">
</li>
<li>
<img src="images/h3.jpg" alt="img3" id="images/h6.jpg">
</li>
</ul>
</body>
</html>
Javascript:
var $ = function (id) {
return document.getElementById(id);
};
function MouseOver(id){
// I'm trying to figure out the syntax in here to swap the id and src tags
alert($("id").src);
};
function MouseOut(id){
alert("out");
}
window.onload = function () {
//preload images
var links = document.getElementsByTagName("li");
var i, link, image;
for (i=0; i<links.length; i++) {
links = links[i];
image = new Image();
};
};
【问题讨论】:
-
$("li").on('mouseenter', function(){alert("yep"); });- 缺少右括号。
标签: javascript jquery mouseenter mouseout