我的任务是接管一个项目,该项目正在为Postgre SQL数据库开发接口工具。
我正在尝试做的是在 heredoc 中有一个锁定/浮动的表头。表行正在从数据库中获取并返回到主显示 heredoc 并显示没有任何问题。
但是,当用户滚动浏览结果时,我还没有将表头浮动。 我知道浮动标题代码是有用的,因为当它不包含在 heredoc 中时,我已经能够让它在单独的"项目"中工作。
PHP heredoc 片段:
<div>
(menu bar setup)
</div>
$submenu
<div id="ContentBody">
$content
</div>
$content包含返回的表数据。
要返回的表的原始设置:
$out = '<div id="divExt">'.
'<table name="myTable" id="theTable">'.$th.$out.'</table>'.
'</div>';
return $out;
更新了设置以具有浮动表标题:
$out = '<div id="divExt">'.
'<table name="myTable" id="theTable">'.$th.$out.'</table>'.
'</div>'.
'<script>'.
'var $table = $(".myTable");'.
'$table.floatThead ({scrollContainer: function ($table) {return $table.closest("wrapper");} });'.
'$( document ).ready(function() {alert("Should float;");});'.
'</script>';
return $out;
警报被放在那里作为测试,看看JS是否可以在那里工作。 警报将触发,但表头不会浮动。
"jquery.min.js"和"jquery.floatThead.js"已被放置在服务器上,位于heredoc的head部分,据我所知,它们正在被正确访问。
任何想法/意见/指导将不胜感激。
var $table = $(".myTable");
将选择一个类myTable
而不是其名称的元素!
需要更改 HTML 以添加类,或使用名称选择器。