我在网站中使用JavaScript根据单击的“小”照片来加载图片... 我有类似以下的代码:
<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元素时,需要通过参数传递它...希望我表述清楚了,抱歉!