JQuery hover不起作用
JQuery hover doesnt work
我有一个JQuery悬停,但它不显示。暗淡物品类,是我想添加到昆登物品类的。如果我把它们放进去,它们都已经工作了。JQuery在文件中已经准备好了,所以一定是我犯了一些逻辑错误。
这里是我的HTML 1元素:
<div class="kunden-item kunde2-item">
<img class="kunde" src="<?php echo $params->get('image2');?>" alt="Kunde">
</div>
我的JQuery:
$(document).ready(function(){
$("kunden-item")
.mouseenter(function() {
$(this).addClass("dimmed-item");
})
.mouseleave(function() {
$(this).removeClass("dimmed-item");
});
});
kunden-item
是一个类,所以你的选择器需要一个领先的.
:
$(".kunden-item")
.mouseenter(function() {
$(this).addClass("dimmed-item");
})
.mouseleave(function() {
$(this).removeClass("dimmed-item");
});
});
还要注意,您可以通过使用hover()
和toggleClass()
来大量缩短代码:
$(".kunden-item").hover(function() {
$(this).toggleClass('dimmed-item');
});
或者仅仅使用CSS:
.kunden-item:hover {
opacity: 0.5; // for example only, apply whatever style you need here
}
以.
开头的类选择器
你有一个类型选择器,并试图匹配<kunden-item>
元素。
你应该有:
$(".kunden-item")
你可以也许完全摆脱JS,只是在你的样式表中使用:hover
规则
你在kunden-item前面少了一个点(.)。您还可以使用.hover(),其工作原理如下:
$(document).ready(function(){
$(".kunden-item")
.hover(function() {
$(this).addClass("dimmed-item");
},
function() {
$(this).removeClass("dimmed-item");
});
});
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- 简单的javascript在Shopify中不起作用
- Recaptcha在IE7和IE8中不起作用
- 为什么 .hover 函数不起作用,我怎样才能让 .hover 函数忽略拐角半径之外的区域
- jQuery.hover 不起作用
- jQuery.hover on SharePoint Web Part 不起作用
- jquery 缺少手动教程:将 With() 替换为 hover() 不起作用
- Jquery Hover 在 Firefox 或 IE 中不起作用
- JQuery .hover slidedown slideUp 工作,但 ,单击不起作用
- .hover() mouseleave 部分在 IE 中不起作用
- 我在jquery中的hover函数不起作用
- $("#hover"+item)不起作用,但是$("#hover0")的工作原理
- Jquery -在.append之后,.hover在其他元素上不起作用
- jQuery .hover()不起作用
- 回调.hover函数不起作用
- JQuery hover不起作用
- 创建了jquery行,但没有显示,on('hover')方法也不起作用
- Radium hover没有'不起作用