我正在测试我的网站添加一些jQuery交互。我创建了这个脚本:
$(document).ready(function() {
$('.flash').on({
mouseenter: function (
$('.flash').hide();
},
mouseleave: function {
$('.flashOn').show();
}
});
非常简单地开火:http://www.paolobergomi.it/sitob/index.html但实际上我没有任何线索为什么不起作用。我调试了很多但是是一样的。 div你正确地放在HTML中,脚本是好的(我认为),但它不会工作,任何线索都是受欢迎的。
答案 0 :(得分:4)
mouseenter
和mouseleave
在jQuery中正常工作:
$('.flash').on({
mouseenter: function() {
$('.flashOn').hide();
},
mouseleave: function() {
$('.flashOn').show();
}
});
我还假设mouseenter
处理程序应隐藏.flashOn
元素?
答案 1 :(得分:1)
您有mouseenter和mouseleave的语法错误。
$('.flash').on({
mouseenter: function ( // here should be (){
$('.flashOn').hide();
},
mouseleave: function { // here should be (){
$('.flashOn').show();
}
});
答案 2 :(得分:0)
最终解决方案
$('.flash').on ({
mouseenter : function (){
$('.flash').hide();
$('.flashOn').show();
},
mouseleave: function (){
$('.flashOn').hide();
$('.flash').show();
}
});
感谢正确的语法,现在好了