我有一个WordPress安装,我试图用jQuery来创建一个加载更多的效果。我在使用页面片段的基本.load功能时遇到了一些麻烦。我不介意使用.get,因为我在这里看到一些线索,将其作为更好的解决方案。可以jQuery .load追加而不是替换?
这里是我的网页URL的结构和内容:
第一页:http://example.com/page/1/
的HTML:
<div id="articles">
<div class="story">blah blah blah</div>
<div class="story">blah blah blah</div>
<div class="story">blah blah blah</div>
<div class="story">blah blah blah</div>
</div>
第二页:http://example.com/page/2/
的HTML:
<div id="articles">
<div class="story">blah blah blah</div>
<div class="story">blah blah blah</div>
<div class="story">blah blah blah</div>
<div class="story">blah blah blah</div>
</div>
我必须在页面底部的链接,我试着做以下几点:
jQuery(#articles).load('http://example.com/page/2/ #articles');
可悲的是,有2个问题。首先,.load函数从第二页抓取#articles div
及其内容,并将其放入现有的#articles div
。这意味着,即使这样做,每次点击都会产生div内的递归div。这只是一团糟。
有人可以帮助我使用命令简单地将第二页上的.story classes
附加到第一页上的#articles div
上吗?我可以弄清楚在变量,循环和PHP之后使用WordPress进行自动化的物流。只需要一些合适的jQuery脚本。
P.S.奖金问题:如果有人知道jQuery .load/.get是否会损害综合浏览量,这对于那些有广告收入的人来说很重要,请让我知道!如果每个.load/.get都算作Google Analytics的另一个热门产品,那我们就很棒!
谢谢!
我不认为$ .load()会影响谷歌分析。为了让Google注册一个综合浏览量,实际的页面需要以这样一种方式加载,即Google分析的JavaScript被执行。当一个页面被加载到浏览器窗口中时,google JavaScript会被执行,而不是像在$ .load()中那样检索文件内容时。 – quakkels 2010-10-22 18:35:35