例如我有:
<?php foreach($query as $q): ?>
<div class="item">
<?php echo img($q->images); ?>
</div>
<?php endforeach; ?>
所以这段代码在一行中呈现 5 个 div,每行 5 个 div,这段代码:
<?php foreach($url->result() as $u): ?>
<script>
$(document).ready(function(){
$('div.item').click(function(){
setTimeout(function(){
window.open('<?php echo $u->url; ?>');
}, 500)
})
})
</script>
<?php break; ?>
<?php endforeach; ?>
无论我们点击什么 div,它都会打开一个具有相同 url 的新窗口,但是如果我的数据库中有 5 个不同的 url,我希望当我们点击每行的第一个 div 时,它会打开一个窗口第一个网址,当我们单击第二个网址时,它将打开第二个网址
我认为这可以通过使用类来实现,例如 class="item1"、item2、item3、item4、item5,但是如果我们只有 3 个 url,而不是 5 个,在这种情况下,我怎样才能使前三个 div将打开前 3 个 url,但剩下 2 个,将打开最后一个,它是 3 div
对不起我的英语不好,也许你知道如何做到这一点,谢谢!
ps:我正在使用codeigniter