возврат по клику и JavaScript - PullRequest
0 голосов
/ 22 марта 2012

и спасибо всем, кто может мне помочь!

У меня есть текст с этим кодом:

<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 ]

2 голосов
/ 22 марта 2012

Вы возвращаете после первого вызова функции. Удалите это, и все будет в порядке.

1 голос
/ 22 марта 2012

«Return» выходит из сценария после вызова функции showPic (). Удалите возврат или поместите его перед вызовом «mostrarespectacular ()» или переместите в конец и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...