Javascript 压缩我的jQuery
如何压缩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');
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,抱歉:这些答案对您有帮助吗?不要忘记投票和/或接受答案。看,这是最好的解决方案。我尝试了一个类似的解决方案:这是最好的解决方案。我尝试了类似的解决方案: