Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何在hover引导中扩展div列_Jquery_Html_Css - Fatal编程技术网

Jquery 如何在hover引导中扩展div列

Jquery 如何在hover引导中扩展div列,jquery,html,css,Jquery,Html,Css,我正在使用引导构建一个页面。我有一个部分,其中有6个不同的部分(一行3个) 淫羊藿 淫羊藿 淫羊藿 淫羊藿 淫羊藿 淫羊藿 我正在尝试将列扩展到鼠标悬停时容器的全宽。同时,其他col部分将消失 我试着通过jQuery在鼠标上隐藏所有5个col。但不知道如何扩展容器。有人能帮我解决这个问题吗?如果你需要帮助,就告诉我 您可以使用jQuery的悬停方法: $('.col-md-4').hover(function () { var $this = $(this); $this.r

我正在使用引导构建一个页面。我有一个部分,其中有6个不同的部分(一行3个)


淫羊藿
淫羊藿
淫羊藿
淫羊藿
淫羊藿
淫羊藿
我正在尝试将
扩展到鼠标悬停时容器的全宽。同时,其他
col
部分将消失


我试着通过jQuery在鼠标上隐藏所有5个col。但不知道如何扩展容器。有人能帮我解决这个问题吗?如果你需要帮助,就告诉我

您可以使用jQuery的悬停方法:

$('.col-md-4').hover(function () {
    var $this = $(this);
    $this.removeClass('col-md-4').addClass('col-md-12');
    $this.siblings('.col-md-4').hide();
}, function () {
    var $this = $(this);
    $this.removeClass('col-md-12').addClass('col-md-4');
    $this.siblings('.col-md-4').show();
});

下面是一个正在工作的JSFIDLE:

使用jQuery只需隐藏DIV即可将悬停DIV的类更改为col-md-12而不是col-md-4。在mouseout上更改类并显示隐藏的div。不仅兄弟元素所有其他5个元素都必须隐藏这里有一个隐藏所有元素的提琴,但是跨行隐藏元素可能会有问题,因为当悬停第二行时,隐藏第一行会导致底部行向上移动并触发mouse out事件。
$('.col-md-4').hover(function () {
    var $this = $(this);
    $this.removeClass('col-md-4').addClass('col-md-12');
    $this.siblings('.col-md-4').hide();
}, function () {
    var $this = $(this);
    $this.removeClass('col-md-12').addClass('col-md-4');
    $this.siblings('.col-md-4').show();
});