当我鼠标悬停在HTML按钮上没有发生任何事情时,我的期望是如果我将鼠标悬停在按钮上它应该显示javascript工作正常。有没有办法实现这一目标。我是javascript的新手,所以代码可能是错误的。
<!DOCTYPE html>
<html>
<head>
<title>JavaScript</title>
<script type="text/javascript">
$(document).ready(function(e) {
$(".carts").mouseover(function(){
$(".minicart").css("display","block");
});
$(".carts").mouseleave(function(e) {
$(".minicart").css("display","none");
});
}
</script>
</head>
<body>
<button class="carts"> Add </button>
<div style="width:400px;position:absolute;top: 34px;right: 166px;z-index: 99999; background-color:#FFFFFF; display:none" class="minicart">
<?php
$var = 7;
if($var == 7)
{
echo "JavaScript works fine ";
}
else
{
echo "Didn't Work";
}
?>
</div>
</body>
</html>
答案 0 :(得分:3)
<html>
<head></head>
<body>
<button class="carts"> Add </button>
<div style="width:400px;position:absolute;top: 34px;right: 166px;z-index: 99999; background-color:#FFFFFF; display:none; border:1px solid black" class="minicart"></div>
<!-- import jquery from google hosted libraries
or you can download the latest jquery version
and use it with your project
-->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script>
$(document).ready(function(){
// bind events
$(".carts").mouseover(function(){
$(".minicart").css("display","block");
});
$(".carts").mouseleave(function(e) {
$(".minicart").css("display","none");
});
});
</script>
<?php
$var = 7;
if($var == 7)
{
echo "JavaScript works fine ";
}
else
{
echo "Didn't Work";
}
?>
</body>
</html>
答案 1 :(得分:1)
您使用过jQuery代码并且可能没有导入它。在<head>...</head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
注意:请务必在开始编写脚本之前写下此行,即在此之前,
<script type="text/javascript">
$(document).ready(function(e) {
$(".carts").mouseover(function(){
$(".minicart").css("display","block");
});
$(".carts").mouseleave(function(e) {
$(".minicart").css("display","none");
});
}
</script>
UPDATE:为了确保jQuery正确导入,请写
$(document).ready(function(){
alert("jQuery is working!");
});
答案 2 :(得分:1)
你使用过jquery,但我猜你没有下载jquery文件的源代码并链接到它。我希望下载 http://code.jquery.com/jquery-1.11.3.min.js 到你的桌面或你想要的任何位置 然后使用脚本标记
链接到它编辑:请将JS文件下载到您的系统,然后使用
将其包含在HTML中<script src="D:\MyProject\myscripts.js"></script>
答案 3 :(得分:0)
这里我上传了我的更新代码,没有得到任何积极的结果。我想知道,这段代码中是否有任何错误的函数。
<!DOCTYPE html>
<html>
<head>
<title>JavaScript</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(e) {
$(document).ready(function(){
alert("jQuery is working!");
});
$(".carts").mouseover(function(){
$(".minicart").css("display","block");
});
$(".carts").mouseleave(function(e) {
$(".minicart").css("display","none");
});
}
</script>
</head>
<body>
<button class="carts"> Add </button>
<div style="width:400px;position:absolute;top: 34px;right: 166px;z-index: 99999; background-color:#FFFFFF; display:none" class="minicart">
<p> heehghgdhgdh</p>
<?php
$var = 7;
if($var == 7)
{
echo "JavaScript works fine ";
}
else
{
echo "Didn't Work";
}
?>
</div>
</body>
</html>