【发布时间】:2010-09-18 03:06:48
【问题描述】:
所以有几件事我想做。我有一段 HTML 希望默认显示在页面上(即第一次加载时)。
<div class="viewport">
<ul class="overview">
<li><img src="images/1.png" /></li>
<li><img src="images/2.png" /></li>
<li><img src="images/3.png" /></li>
<li><img src="images/4.png" /></li>
<li><img src="images/5.png" /></li>
<li><img src="images/6.png" /></li>
<li><img src="images/7.png" /></li>
</ul>
</div>
但是,在单击一个图标时,我希望在更新了 javascript 的 sn-p 时重新加载此部分。
图标的代码是:
<a href="#"><img src="images/2.png" id="icon#2"></a> |
<a href="#"><img src="images/3.png" id="icon#3"></a> |
<a href="#"><img src="images/4.png" id="icon#4"></a> |
更新的JS sn-p是:
var win_width = $(window).width();
var num_of_images = 2; // This should be changed to 3, when 3 is clicked, and 4 when 4 is clicked, etc.
所以它应该只重新加载页面上的“视口”div...而不是整个页面。
想法?
【问题讨论】:
-
它在重新加载什么?它是从其他地方获取新内容还是隐藏某些内容?
-
嗯,发生的事情是 jquery 变量 'num_of_images' 设置为 2,第一组 HTML 仅显示其中 2 个图像。我想要发生的是,当您单击 3 时,您会看到其中 3 个图像而不是 2 个。4 也应该发生同样的情况。
-
我用解决方案更新了我的答案。有空就去看看吧!
标签: javascript jquery html css