内我有下面工作代码来从数据库mysqli_fetch_array()
图像和所述图像加载到layout grid
结构Jquery的移动1.2.0。循环while循环mysqli_fetch_array()
Jquery Mobile的layout grid
结构使用built-in styled grid/blocks限制为五列,ui-block-a
高达ui-block-e
。因此,我应该坚持JQM风格。
注:我使用四层的结构,ui-block-a
到ui-block-d
为了八(8)的图像加载到块,并让它们正确的风格,我必须使用这些类ui-block-a, -b, -c, -d
用于第一一排四个图像和四个图像的第二排相同的类。
我用foreach (array(a, b, c, d, a, b, c, d) as $i)
里面的while loop
但我得到了重复的结果。
该代码工作正常,但我想知道是否有其他的可能性,通过删除所有IF-statements
实现所需的结构。
代码:
while ($row = mysqli_fetch_array($query)) {
$img = $row["fn"];
if (empty($img)) { break; }
$thumb = 'images/th_'.$img;
if ($count == 8) { break; } // limited to 8 images/results
if ($count == 0) $i = 'a'; //first 4 imgs row classes
if ($count == 1) $i = 'b';
if ($count == 2) $i = 'c';
if ($count == 3) $i = 'd';
if ($count == 4) $i = 'a'; //second 4 imgs row classes
if ($count == 5) $i = 'b';
if ($count == 6) $i = 'c';
if ($count == 7) $i = 'd';
$ths.='<div class="ui-block-'.$i.'"><img src="'.$thumb.'"></div>';
$count = $count + 1;
};
结果:
<div class="ui-grid-c">
<!-- First row -->
<div class="ui-block-a"><img src="img1.jpg"></div>
<div class="ui-block-b"><img src="img2.jpg"></div>
<div class="ui-block-c"><img src="img3.jpg"></div>
<div class="ui-block-d"><img src="img4.jpg"></div>
<!-- Second row -->
<div class="ui-block-a"><img src="img5.jpg"></div>
<div class="ui-block-b"><img src="img6.jpg"></div>
<div class="ui-block-c"><img src="img7.jpg"></div>
<div class="ui-block-d"><img src="img8.jpg"></div>
</div>
预先感谢您!
嗨可能会迟到我的答案,但想说感谢您的JQM帮助! – KevInSol 2013-02-28 15:11:44
我喜欢它,我会用它来生成带有滑动导航的动态照片库;) – Omar 2013-02-28 15:14:09