.hooper JQuery不工作,但其他JS函数正在工作
.hover JQuery not working, but other JS functions are working
我正在尝试使用.hoop函数,该函数将把div的大小从50px更改为150px,但是我在网上找到的每个不同的脚本在我当前的文件中都不起作用。
我认为这个脚本有效,因为我以前在不同的项目中使用过它。
这是我的代码:
//sidebar hover animation
$(document).ready(function() {
$("#Box1").hover(function(event) {
event.preventDefault();
if ($('#Box1').hasClass('unpressed')) {
$('#Box1').css('width', '50px');
$('#Box1').removeClass('unpressed');
} else {
$('#Box1').css('width', '150px');
$('#Box1').addClass('unpressed');
}
});
});
#sidebarBoxes {
width: 50px;
position: absolute;
z-index: 108;
padding-top: 50px;
}
.sidebarBox {
height: 51px;
position: relative;
background-color: #c1c1c2;
color: white;
font-family: 'texgyreadventorregular';
font-size: 15px;
line-height: 50px;
}
#Box1 {
width: 50px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="sidebarBoxes">
<div class="sidebarBox" id="Box1">
art
</div>
<div class="sidebarBox" id="Box2">
art
</div>
<div class="sidebarBox" id="Box3">
art
</div>
<div class="sidebarBox" id="Box4">
art
</div>
<div class="sidebarBox" id="Box5">
art
</div>
<div class="sidebarBox" id="Box6">
art
</div>
<div class="sidebarBox" id="Box7">
art
</div>
<div class="sidebarBox" id="Box8">
art
</div>
<div class="sidebarBox" id="Box9">
art
</div>
</div>
</div>
</div>
我已经在一个.js文件上加载了javascript,它运行的其他脚本都很好,除了这个。有人知道我可能做错了什么吗?
您不需要JavaScript就可以做到这一点。您可以使用CSS :hover
选择器,并描述应该应用于悬停元素的任何规则:
#sidebarBoxes {
width: 50px;
position: absolute;
z-index: 108;
padding-top: 50px;
}
.sidebarBox {
height: 51px;
position: relative;
background-color: #c1c1c2;
color: white;
font-family: 'texgyreadventorregular';
font-size: 15px;
line-height: 50px;
}
.sidebarBox:hover {
width: 150px;
background-color: #999999;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="sidebarBoxes">
<div class="sidebarBox" id="Box1">
art
</div>
<div class="sidebarBox" id="Box2">
art
</div>
<div class="sidebarBox" id="Box3">
art
</div>
<div class="sidebarBox" id="Box4">
art
</div>
<div class="sidebarBox" id="Box5">
art
</div>
<div class="sidebarBox" id="Box6">
art
</div>
<div class="sidebarBox" id="Box7">
art
</div>
<div class="sidebarBox" id="Box8">
art
</div>
<div class="sidebarBox" id="Box9">
art
</div>
</div>
</div>
</div>
相关文章:
- 咖啡的Javascript订单总数无法使函数正常工作.请协助
- removeClass函数没有'工作不正常
- 你能解释一下这个阶乘函数是如何工作的吗?
- JavaScript链接在点击时不起作用;函数在页面加载时工作
- jQuery加载的async和ready函数不工作
- 更改智能表中的页面将停止JQuery函数的工作
- 为什么不是'我的函数在解析云代码中工作吗?当我在Angular和Express中测试时,它是有效的
- jQuery函数不能只在一个页面上工作
- 如何检查这个代码点火器php函数是否工作,该函数是否在ajax url中使用
- 从js引擎的角度来看闭包和构造函数是如何工作的
- appendChild在函数外部工作,但在函数内部不工作
- 如何在php中创建一个函数,该函数与文本区域一起工作,通过输入类似[color:red]的内容来打印具有等效颜色的文本
- 由于某种原因,我的JavaScript函数无法工作
- 为什么递归生成器函数没有't在ES2015工作
- 我需要一个jQuery函数来只工作在700px以上的屏幕大小,无法在我的代码中发现错误
- 从控制台中的工作函数转换为工作脚本.(请参阅编辑)
- Angular JS-工作函数中的“错误:[$interpole:interr]Can't interpole:
- 简化工作函数以替换特定单词
- 为什么不在回调中工作函数?
- InnerHTML不工作:函数未定义