Javascript 压缩我的jQuery

Javascript 压缩我的jQuery,javascript,jquery,function,compression,Javascript,Jquery,Function,Compression,如何压缩jQuery?我想添加一个函数,以便在悬停另一个元素时显示该元素。下面的函数正是我想要的,但我希望它更具动态性。可能有数据属性 var item_first = $('.item_first'); var item_second = $('.item_second'); var item_third = $('.item_third'); var item_fourth = $('.item_fourth'); var image_first = $('.image_first');

如何压缩jQuery?我想添加一个函数,以便在悬停另一个元素时显示该元素。下面的函数正是我想要的,但我希望它更具动态性。可能有数据属性

var item_first = $('.item_first');
var item_second = $('.item_second');
var item_third = $('.item_third');
var item_fourth = $('.item_fourth');

var image_first = $('.image_first');
var image_second = $('.image_second');
var image_third = $('.image_third');
var image_fourth = $('.image_fourth');


$(document).ready(function () {
    item_first.hover(function () {
        image_first.addClass('active');
    }, function () {
        image_first.removeClass('active');
    });

    item_second.hover(function () {
        image_second.addClass('active');
    }, function () {
        image_second.removeClass('active');
    });
    item_third.hover(function () {
        image_third.addClass('active');
    }, function () {
        image_third.removeClass('active');
    });

    item_fourth.hover(function () {
        image_fourth.addClass('active');
    }, function () {
        image_fourth.removeClass('active');
    });
});


对不起,我的英语不好。我试着写,以便您理解它。

为您的元素提供一个类名和一个带有目标(id)的数据属性:


$(此)
是对当前悬停元素的引用。

为元素提供一个类名和一个带有目标(id)的数据属性:


$(此)
是对当前悬停元素的引用。

我将编写如下代码。
$('img')
将选择所有图像,并在
悬停
上对其应用代码

$('img').hover(function(){
    $(this).addClass('active');
},function(){
     $(this).removeClass('active'); 
});

我会像下面那样编写代码。
$('img')
将选择所有图像,并在
悬停
上对其应用代码

$('img').hover(function(){
    $(this).addClass('active');
},function(){
     $(this).removeClass('active'); 
});

根据你的情况,试试这种方法

$( ".left__item" ).hover( function(){
   $(".right__image").eq( $(this).index() ).addClass( "active" );
}, function(){
   $(".right__image").eq( $(this).index() ).removeClass( "active" );
})
演示

$(文档).ready(函数(){
$(“.left\u item”)。悬停(函数(){
$(“.right_uimage”).eq($(this.index()).addClass(“active”);
},函数(){
$(“.right\u image”).eq($(this.index()).removeClass(“活动”);
})
});
。右\u图像{
显示:无;
}
.right\u image.active{
显示:块;
}

图1在这里 图2在这里 图3在这里 图4在这里
根据您的小提琴,尝试这种方法

$( ".left__item" ).hover( function(){
   $(".right__image").eq( $(this).index() ).addClass( "active" );
}, function(){
   $(".right__image").eq( $(this).index() ).removeClass( "active" );
})
演示

$(文档).ready(函数(){
$(“.left\u item”)。悬停(函数(){
$(“.right_uimage”).eq($(this.index()).addClass(“active”);
},函数(){
$(“.right\u image”).eq($(this.index()).removeClass(“活动”);
})
});
。右\u图像{
显示:无;
}
.right\u image.active{
显示:块;
}

图1在这里 图2在这里 图3在这里 图4在这里
请在下面找到工作解决方案,享受:)

var项目={
项目_first:“图像_first”,
第二项:“图像第二”,
第三项:“图像第三”,
第四项:“图像第四”
}
$(文档).ready(函数(){
函数addClass(键){
$('.+项[键]).addClass('活动');
}
函数removeClass(键){
$('..+项[键]).removeClass('active');
}
对于(var输入项){
$('.+key).hover(addClass.bind(null,key),removeClass.bind(null,key))
}
});
。右\u图像{
显示:无;
}
.right\u image.active{
显示:块;
}

图1在这里 图2在这里 图3在这里 图4在这里
请在下面找到工作解决方案,享受:)

var项目={
项目_first:“图像_first”,
第二项:“图像第二”,
第三项:“图像第三”,
第四项:“图像第四”
}
$(文档).ready(函数(){
函数addClass(键){
$('.+项[键]).addClass('活动');
}
函数removeClass(键){
$('..+项[键]).removeClass('active');
}
对于(var输入项){
$('.+key).hover(addClass.bind(null,key),removeClass.bind(null,key))
}
});
。右\u图像{
显示:无;
}
.right\u image.active{
显示:块;
}

图1在这里 图2在这里 图3在这里 图4在这里
同时显示相关标记。最好使用
创建一个工作代码段。请添加相关的HTML或粘贴一个正在运行的代码。请使用jqueryOh,抱歉:这些答案对您有帮助吗?不要忘记投票和/或接受答案。请参见显示相关标记。最好使用
创建一个工作代码段。请添加相关的HTML或粘贴一个正在运行的代码。请使用jqueryOh,抱歉:这些答案对您有帮助吗?不要忘记投票和/或接受答案。看,这是最好的解决方案。我尝试了一个类似的解决方案:这是最好的解决方案。我尝试了类似的解决方案: