當鼠標移動時,我想讓圖像顯示在我的網站上。這似乎是一個愚蠢的事情,但是當頁面加載圖像時還是不可見的,這一點非常重要。JQuery:圖像通過鼠標移動出現?
我的HTML是這樣的:
<html>
<head>
</head>
<body>
<div class="page-container">
<div>
<a id="entrar" href="_pt/log_in.html"><img src="_assets/entrar.jpg" alt="entrar"></a>
</div>
</div>
<script src="_js/jquery-1.10.2.js"></script>
<script src="_js/jquery-ui-1.10.3.js"></script>
<script src="_js/exp.js"></script>
</body>
</html>
在我的CSS我正在做的圖像不可見
#entrar {
display: none;
}
而且在我的javascript:
function PrepareHandlers() {
$(".page-container").mousemove(function(){
$("a#entrar").css("display", "inline");
});
}
...
window.onload = function(){
....
PrepareHandlers();
}
誰能告訴我什麼我做錯了PLZ。謝謝
這將有助於創建一個顯示問題的jsfiddle。您一眼就可以嘗試使用[jquery ready()](http://api.jquery.com/ready/)而不是window.onload。 – Jonah
它爲我工作。 [DEMO](http://jsfiddle.net/tewathia/vctA3/)。嘗試在'.page-container'中放入一些內容,然後用鼠標移動這個 – tewathia
只需要好奇,爲什麼不顯示'block'而不是'inline'?因爲無論如何,你都要在塊元素中包裝一個標籤。此外,它將有助於設置圖像的高度和寬度。你已經這樣做了嗎? –