- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个像这样的数据表:
<table id="example" class="display" cellspacing="0" width="100%">
<thead>
<tr>
<th></th>
<th></th>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<?php
$query = "SELECT something";
$get_result = sqlsrv_query($conection,$query);
while($row = sqlsrv_fetch_array($get_result)){
$dest = $row['dest'];
$num1 = $row['num1'];
$num2 = $row['num2'];
$num3 = $row['num3'];
echo "<tr>
<td class='hidden'>{$dest}</td>
<td>{$num1}</td>
<td>{$num2}</td>
<td>{$num3}</td>
</tr>";
}
sqlsrv_close($conection);
?>
</tbody>
</table>
<div class="the_button">
<a href="#" id="view_all_link" class="button">View All</a>
</div>
还有我的数据表 js:
$(document).ready(function() {
$('#example').DataTable( {
"scrollY": "100px", // Here
"scrollCollapse": true,
"paging": false,
"ordering": false,
"info": false,
initComplete: function () {
this.api().columns([0]).every( function () {
var column = this;
var select = $('<select><option value="">Select Option</option></select>')
.appendTo( $(column.header()).empty() )
.on( 'change', function () {
var val = $.fn.dataTable.util.escapeRegex(
$(this).val()
);
column
.search( val ? '^'+val+'$' : '', true, false )
.draw();
} );
column.data().unique().sort().each( function ( d, j ) {
select.append( '<option value="'+d+'">'+d+'</option>' )
} );
} );
}
} );
});
<script src="https://cdn.datatables.net/1.10.16/js/jquery.dataTables.min.js"></script>
那么让我们开始解决我的问题。
我想在点击按钮查看全部时将ScrollY
从100px更改为auto
值或500px 例如
我尝试了很多在社区中找到的例子,但不是偶然的。
我尝试用 js 更改 css,但运气不好。
$('.dataTables_scrollBody').css('height', 400); Not working for me this one
我还尝试将 ScrollY 留空并使用 CSS
和 javascript
添加 height
但仍然没有运气。
有什么想法吗?
谢谢
最佳答案
我遇到过类似的问题,但这是我的解决方案:
$("#myTable").DataTable({scrollY: 100});
// ...
$("#myTable").DataTable({retrieve: true}).destroy();
// ...
$("#myTable").DataTable({scrollY: 200});
我这样做是因为数据表旨在通过一次初始化运行。上面第二个可执行行上的 retrieve 选项仅返回实例而不重新初始化 dataTable,然后我对其调用 destroy - 这将恢复插件对 DOM 所做的所有更改。简单的重新初始化是根据需要更改高度的脏修复。
关于javascript - 单击按钮更改数据表 ScrollY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47693439/
我有一个像这样的数据表:
我一直在为我的网站开发 javascript,并且刚刚制作了一个小测试程序。当我检查控制台时,我在控制台中得到“0”,而不是获取 window.scrollY(y) 的值。我使用 Firefox,以防
请将我页面中的元素固定为给定的 scrollY 值。代码 Goto Home Andriod Apps Movies Music Pc softwares More CSS .navba
我得到了这个方法: class Foo { private getDistanceFromTop (el: HTMLElement): number { return el.s
我正在将 DataTables 插件与响应表一起使用,修复了 yScroll 并禁用了 xScroll。 但是我仍然得到水平滚动条,尽管我添加了如下代码...... scrollY: 200, scr
我在我的站点中添加了自定义滚动条,它不会更新 window.scrollY 并且我的图片不会淡入。我的代码是这样的: (function ($) {
我在 fragment 中有一个 RecyclerView。我需要通知滚动更改,所以我添加了一个回调到 ScrollChange 事件(对应于经典 Android API 中的 SetOnScroll
我正在尝试使用 window.scrollY 确定向下滚动了多少像素。但这在 IE8 中不受支持。什么是安全的跨浏览器替代方案? 最佳答案 window.scrollY 的跨浏览器兼容版本是 docu
下面是我使用的代码,here是一个带有虚拟数据的工作示例。当我启用 scrollY 并设置 scrollX: false 时,scrollX 没有被禁用!我做错了什么? $(document).rea
使用纯 JS 检测用户在 div 元素中垂直滚动多少的最佳方法是什么?这些是我的代码片段: html js document.getElementById('blaaaa').addEventL
我正在使用 Highcharts 3.0.2 我有一个 div#chart 和两个 js 变量,var options1 = {...}, options2 = {...}。它们包含不同的 highc
我在我正在构建的 Wordpress 网站上使用了一些较新的 CSS,包括 vh 使部分成为视口(viewport)的高度,以及 transform-z 用于视差滚动效果。 我注意到虽然页面正常滚动,
我正在使用 jQuery 的 DataTables 和 Bootstrap。所以我遇到的问题是,当我在“已完成”和“死亡”选项卡之间切换时,“死亡”选项卡的列标题会在左侧堆积起来,直到我单击它们,然后
在 YUI 中,我有以下用于鼠标滚轮的代码。我如何使它适用于滚动条? Y.on('mousewheel', function(e) { var dir = e.wheelDelta > 0
我的 React 应用程序有 overflow: hidden应用于body出于转型的原因。这就留下了无法注册scrollY的滚动位置的问题。因为滚动发生在子组件中。 如何申请window.scrol
我正在开发一个应用程序,并在几周前开始学习 Java。此时,我正在尝试做一些事情,但我无法弄清楚出了什么问题。 所以问题如下。我有一个 FlipperView,我想在其中动态添加 TextView,我
computed: { hasBackground() { if (window.scrollY > 0) { return 'has-background' }
我正在处理 scroll eventListener 以获得滚动顶点,然后执行一些操作。 代码看起来很简单: window.addEventListener('scroll', function (e
我正在尝试为网页构建一个从一个位置平滑滑动到下一个位置的滚动条。 (想想触摸设备,例如:- Android 手机)。我设法制作了一个,它在 Chrome 中运行得非常好。但问题是 IE 11。 IE
出于各种原因,我一直在尝试使用 HTML5 Canvas 制作视差效果。我一直在使用 window.scrollY 属性来确定用户向下滚动了多远,因此可以使用该值计算转换。 我想这最好通过 an ex
我是一名优秀的程序员,十分优秀!