onclick返回和javascript

时间:2012-03-21 21:17:59

标签: javascript onclick

感谢任何能帮助我的人!

我有这段代码的文字:

<a onclick="return showPic(this); mostrarespectacular()" href="Imatges/productosnuevos/urbano01.jpg">&nbsp Circuito Espectacular Barcelona</a>

,脚本是:

<script type="text/javascript">
function showPic (whichpic) {
 if (document.getElementById) {
  document.getElementById('imgContenedor').src = whichpic.href;
  if (whichpic.title) {
      document.getElementById('imgDescripcion').childNodes[0].innerHTML = whichpic.innerHTML;
  }
  return false;
 } else {
  return true;
 }
}
</script>
<script type="text/javascript">
function mostrarespectacular() {
    div = document.getElementById('circuloespectacular');
    div.style.display = 'inline';
}
function cerrarespectacular() {
    div = document.getElementById('circuloespectacular');
    div.style.display='none';
}
</script>

我的问题是第一个功能完美但不是第二个功能(必须显示div)。我做错了什么想法?谢谢!

2 个答案:

答案 0 :(得分:2)

在第一次函数调用后,您从onclick 返回。删除它,你应该没事。

答案 1 :(得分:1)

调用showPic()函数后,“return”将跳出脚本。删除返回或将其放在“mostrarespectacular()”电话之前或将其移至最后等等。