Jquery 如何悬停div网格的单行

Jquery 如何悬停div网格的单行,jquery,css,user-interface,grid,hover,Jquery,Css,User Interface,Grid,Hover,我用css和js制作了一个网格 问题是我只想悬停一条线,但它需要整个网格 我希望鼠标悬停在触摸屏上:或者垂直线,或者水平线,或者如果鼠标触摸它们,则两者都可以 如果我使用.grid:hover div它会占用整个网格 如果我使用.grid:hover它只接受网格的边界框 我该怎么办 我认为更好的方法是使用jquery,但我不知道如何将这个函数附加到网格中 JS: 是否要使单个网格框的边框在悬停时变为红色 .grid div:hover { border: 1px solid red; }

我用css和js制作了一个网格

问题是我只想悬停一条线,但它需要整个网格

我希望鼠标悬停在触摸屏上:或者垂直线,或者水平线,或者如果鼠标触摸它们,则两者都可以

如果我使用
.grid:hover div
它会占用整个网格

如果我使用
.grid:hover
它只接受网格的边界框

我该怎么办

我认为更好的方法是使用jquery,但我不知道如何将这个函数附加到网格中

JS:


是否要使单个网格框的边框在悬停时变为红色

.grid div:hover {
  border: 1px solid red;
}

举个例子:

你想让一个网格框的边框在悬停时变成红色吗

.grid div:hover {
  border: 1px solid red;
}

举个例子:

如果这只是为了视觉目的,并且要突出显示div所属的整个列和整行,那么CSS和pseudos可以在这里提供帮助

//DOOM 3用户界面网格
$(文档).ready(函数(){
//准备网格大小
函数createGrid(大小){
var ratioW=Math.floor($(document.width()/size),
ratioH=数学地板($(文档).height()/尺寸);
//准备容器
var parent=$(''{
类:'网格',
宽度:比率*大小,
身高:身高*尺码
}).addClass('grid').appendTo('html');
//环形单线
对于(变量i=0;i
/*网格*/
.电网{
边框:1px实心rgba(0255255,0.2);
边框宽度:1px 0 0 1px;
位置:绝对位置;
排名:0;
z指数:0;
溢出:隐藏;
}
.grid分区{
边框:1px实心rgba(0255255,0.2);
边框宽度:0 1px 1px 0;
浮动:左;
z指数:0;
位置:相对位置;
}
.grid div:之前,
.grid分区:之后{
内容:'';
背景:rgba(0,0,0,0.1);
位置:绝对位置;
边框:1px纯红;
指针事件:无;
显示:无;
}
.grid分区:之前{
顶部:-1px;
底部:-1px;
宽度:200vw;
左:-100vw;
}
.grid分区:之后{
左:-1px;
右:-1px;
高度:200vw;
顶部:-100vw;
}
.grid div:悬停:在,
.grid div:悬停:之后{
显示:块;
}

如果这只是为了视觉目的,并且要突出显示div所属的整个列和整行,那么CSS和pseudos可以在这里提供帮助

//DOOM 3用户界面网格
$(文档).ready(函数(){
//准备网格大小
函数createGrid(大小){
var ratioW=Math.floor($(document.width()/size),
ratioH=数学地板($(文档).height()/尺寸);
//准备容器
var parent=$(''{
类:'网格',
宽度:比率*大小,
身高:身高*尺码
}).addClass('grid').appendTo('html');
//环形单线
对于(变量i=0;i
/*网格*/
.电网{
边框:1px实心rgba(0255255,0.2);
边框宽度:1px 0 0 1px;
位置:绝对位置;
排名:0;
z指数:0;
溢出:隐藏;
}
.grid分区{
边框:1px实心rgba(0255255,0.2);
边框宽度:0 1px 1px 0;
浮动:左;
z指数:0;
位置:相对位置;
}
.grid div:之前,
.grid分区:之后{
内容:'';
背景:rgba(0,0,0,0.1);
位置:绝对位置;
边框:1px纯红;
指针事件:无;
显示:无;
}
.grid分区:之前{
顶部:-1px;
底部:-1px;
宽度:200vw;
左:-100vw;
}
.grid分区:之后{
左:-1px;
右:-1px;
高度:200vw;
顶部:-100vw;
}
.grid div:悬停:在,
.grid div:悬停:之后{
显示:块;
}

寻求代码帮助的问题必须包含在问题本身中重现代码所需的最短代码,最好是以最短的格式。请参阅问题,寻求代码帮助必须包括在问题本身中重现代码所需的最短代码,最好是以最短的格式。看见
.grid div:hover {
  border: 1px solid red;
}