我正在使用jQuery进行分页。当内容加载到(#results)div中时,它会显示在页面上但我在源代码中看不到它。
我相信这是我遇到的CSS和jQuery函数(#results)div相关问题的原因。 CSS没有在div中看到任何内容,因此高度实际上并不覆盖div中的内容。
$("#results").load('pagination.php?page=' + page + ' #results-tbl > *');
我正在将pagination.php中的#results-tbl div加载到当前页面的#results div中。
有没有更好的方法来加载它?我究竟做错了什么?
答案 0 :(得分:1)
查看源只会在最初加载页面时显示源。在此点之后对DOM /源的任何更改都不会反映在普通的浏览器视图源中。
除了Firebug等浏览器检查工具之外,您还可以使用Web开发人员附加组件等附加组件。
关于CSS问题,请查看firebug以查看您的ID和类实际上是否与CSS文件中的CSS属性相关联。只要它们挂钩,添加到DOM的任何新元素都应该在添加时进行样式化。
对于父元素的高度,如果未明确设置其高度,则通过AJAX添加任何内容应该使父元素垂直拉伸以适合其新内容。