【发布时间】:2010-05-14 21:18:21
【问题描述】:
我使用 javascript 在我的网站上加载图片,具体取决于您点击了 ul 中的哪些“小”照片... 我有类似的东西:
<script type="text/javascript">
function viewImage(src, legende) {
document.getElementById("imageBig").src = "images/photos/"+src;
document.getElementById("legend").innerHTML = legende;
}
</script>
简单地在 html 中: 类似的事情:
<ul id="ulPhotos">
<li>
<a href="#centre" onclick="javascript:viewImage('flute.jpg','La Reine de la Nuit au Comedia')">
<img src="images/photos/carre-09.jpg" alt="" />
</a>
<a href="#centre" onclick="javascript:viewImage('perichole.jpg','Manuelita - <em>La Périchole</em> à l’Opéra Comique')">
<img src="images/photos/carre-03.jpg" alt="" />
</a>
</li>
<li>
<a href="#centre" onclick="javascript:viewImage('12.png','Récital à Carnac, septembre 2008')">
<img src="images/photos/carre-12.jpg" alt="Marion Baglan Carnac Ré" />
</a>
<a href="#centre" onclick="javascript:viewImage('01.jpg','')">
<img src="images/photos/carre-01.jpg" alt="" />
</a>
</li>
</ul>
如您所见,我可以根据您单击的无序列表中的哪些小照片加载一些特定的照片,方法是将参数中的 src 字符串传递给我的 viewImage 函数...
但我决定使用 Jquery 来获得一些淡入效果。但是我找不到一种方法来传递一个参数,该参数会告诉我的 JQuery 函数根据我点击的位置加载哪张照片......
卡在这里:
$(document).ready(function(){
$('#ulPhotos').click(function() {
var newSrc = $('#imageBig').attr("src", "images/photos/11.jpg");
});
});
我不希望 11.jpg 被硬编码,当我单击 id #ulPhotos 的 ul 元素中的特殊 li 元素时,我需要通过参数传递它...
希望我说的够清楚对不起!
【问题讨论】:
标签: javascript jquery html