滚动事件我遇到了一些麻烦.
我正在尝试将事件附加/绑定到特定的div,并且我正在使用$('body').on()
它,因为在排序时内容被重新加载,因此它将失去其绑定.
这不起作用,事件未被触发:
$('body').on('scroll', 'div.dxgvHSDC + div', function () {
}
Run Code Online (Sandbox Code Playgroud)
这另一方面起作用:
$('body').on('mousewheel DOMMouseScroll', 'div.dxgvHSDC + div', function () {
}
Run Code Online (Sandbox Code Playgroud)
这也是:
$('div.dxgvHSDC + div').on('scroll', function () {
}
Run Code Online (Sandbox Code Playgroud)
有什么问题?
我在显示方面遇到了一些问题:在Safari和iOS Safari中都有flex.Safari存在对齐问题,iOS Safari具有对齐和大小问题.这是Safari中的预期或有效错误吗?
编辑:此外,按钮内的子SVG的高度百分比也不起作用.这适用于所有其他浏览器.我用另一个更高级的SVG元素示例,我添加了一个锚点来与按钮进行比较.这里有更高级的例子
HTML:
<div class="flex">
<div class="col col-1">
<button class="sub-col">
<span class="span"></span>
</button>
<div class="sub-col">2</div>
<div class="sub-col">3</div>
</div>
<div class="col col-2"></div>
<div class="col col-3"></div>
</div>
CSS:
.flex {
display: flex;
flex-direction: column;
height: 80vh;
background: #666666;
position: fixed;
width: 100%;
}
.col {
display: inherit;
flex: 1 1 auto;
background: #ccffcc;
}
.col-1 {
flex: 0 0 10vh;
background: #ffcccc;
}
.col-3 {
flex: 0 0 10vh;
background: #ccccff;
}
.sub-col {
display: inherit;
flex: 0 …
Run Code Online (Sandbox Code Playgroud)