Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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水平滚动条的CSS3多列布局可以';不要在列之间使用滚轮_Jquery_Html_Css - Fatal编程技术网

带有jQuery水平滚动条的CSS3多列布局可以';不要在列之间使用滚轮

带有jQuery水平滚动条的CSS3多列布局可以';不要在列之间使用滚轮,jquery,html,css,Jquery,Html,Css,我遇到了与css3多列布局和我在jQuery中构建的基本横向滚动相关的问题。当光标位于列之间时,使用滚轮滚动似乎不起作用。我在当前的Chrome(28)中注意到了这个问题。当前的firefox(22)没有这个问题 我目前正在调查为什么jQuery nicescroll插件没有出现这个问题。(由于其他原因,我无法使用) Lorem ipsum dolor sit amet,是一位杰出的献身者。purus门是一个巨大的门。Nunc sem odio、pretium ac accumsan id、

我遇到了与css3多列布局和我在jQuery中构建的基本横向滚动相关的问题。当光标位于列之间时,使用滚轮滚动似乎不起作用。我在当前的Chrome(28)中注意到了这个问题。当前的firefox(22)没有这个问题

我目前正在调查为什么jQuery nicescroll插件没有出现这个问题。(由于其他原因,我无法使用)


Lorem ipsum dolor sit amet,是一位杰出的献身者。purus门是一个巨大的门。Nunc sem odio、pretium ac accumsan id、调味品quis ipsum。佩伦茨克大学的帕特·萨皮恩·埃吉特·马格纳·维尼纳蒂斯学院。毛里斯·内克精英莱克托斯。维韦拉·拉卡斯先生,我是尼布调味品。不动产不动产不动产。多奈克苏打水不含酒精,不含酒精。我是ultrices enim

***本节中的内容重复了几次*** $(函数(){ var偏移=0; 无功转速=60; $(窗口).bind(“mousewheel-DOMMouseScroll”,函数(e){ if(如原始事件、车轮三角洲){ scrollDirection=e.originalEvent.wheelDelta; }else if(如原始事件详情){ scrollDirection=-e.originalEvent.detail; }否则{ 警惕(“它坏了!”); } 如果(滚动方向>0){ 偏置=偏置-速度; $(“正文,html”)。向左滚动(偏移量); }否则{ 偏置=偏置+速度; $(“正文,html”)。向左滚动(偏移量); } }); }); .多栏内容{ -webkit列宽:350px; -moz列宽:350px; 列宽:350px; -webkit柱间隙:48px; -moz柱间距:48px; 柱间距:48px; 最大宽度:无; 高度:40vh; 填充:103px 0px 24px 0px; 文本对齐:对齐; 背景:黄色; }
在我看来,您应该使用一种变通方法,因为它是一种CSS属性,似乎没有得到均匀的支持

尝试在这些段落上添加一些
填充
,而不是
列间距

下面是一个例子:

对我来说很有效


margins
也应该根据您的需要/需要来工作。

在我看来,您应该使用一种变通方法,因为它是一种CSS属性,似乎没有得到均匀的支持

尝试在这些段落上添加一些
填充
,而不是
列间距

下面是一个例子:

对我来说很有效


页边距
也应该根据您的需要/需要而工作。

这是一个很好且简单的解决方案,我可以看到它在JSFIDLE上工作。然而,它在这里不起作用。目前正在调查我的本地环境中还有哪些其他变量在起作用。经过一些更改后,它也可以在本地与您的解决方案一起工作!非常感谢!看来我不能给你一点答案,因为作为这里的新手,我需要更多的声誉。然而,你的答案是我接受的解决方案!当你有分数时,请投票和/或选择正确答案。非常感谢:)这是一个很好且简单的解决方案,我可以看到它在JSFIDLE上工作。然而,它在这里不起作用。目前正在调查我的本地环境中还有哪些其他变量在起作用。经过一些更改后,它也可以在本地与您的解决方案一起工作!非常感谢!看来我不能给你一点答案,因为作为这里的新手,我需要更多的声誉。然而,你的答案是我接受的解决方案!当你有分数时,请投票和/或选择正确答案。非常感谢:)
<section class="multi_column_content">
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam porta purus id nunctincidunt, a pretium magna iaculis. Nunc sem odio, pretium ac accumsan id, condimentum quis ipsum. Etiam volutpat sapien eget magna venenatis, ut malesuada felis pellentesque. Mauris nec elit lectus. Proin id viverra lacus, quis condimentum nibh. Praesent ultricies ultrices tortor id fringilla. Donec sodales imperdiet dolor, non tincidunt mi mollis nec. Duis vitae ultrices enim.</p>
    <p>&nbsp;</p>
    *** Content in  this section repeats a couple of times ***
</section>

$(function() {
    var offset = 0;
    var speed = 60;

    $(window).bind("mousewheel DOMMouseScroll", function(e){

        if (e.originalEvent.wheelDelta) {
            scrollDirection = e.originalEvent.wheelDelta;
        } else if (e.originalEvent.detail) {
            scrollDirection = -e.originalEvent.detail;
        } else {
            alert("It's broken!");
        }

        if(scrollDirection > 0) {
            offset = offset - speed;
            $("body, html").scrollLeft(offset);
        } else {
            offset = offset + speed;
            $("body, html").scrollLeft(offset);
        }
    });
});

.multi_column_content {
    -webkit-column-width: 350px;
    -moz-column-width: 350px;
    column-width: 350px;
    -webkit-column-gap: 48px;
    -moz-column-gap: 48px;
    column-gap: 48px;
    max-width: none;
    height: 40vh;
    padding: 103px 0px 24px 0px;
    text-align: justify;
    background: yellow;
}