Шоу jQuery () не работающий в FF

У меня есть проблемы с FF & Jquery .show ().

мой веб-сайт показывает, что встроенная карта от Google в нажатии на link.i имеет функцию JavaScript, которые обрабатывают это, в сафари это работает отлично. FF не покажет карту.

это - функция js.:

  function mostraPagina(nome){



  if (nome='mappa'){
   $('#mappa').load('contenuti/mappe/mappa_thiene.html');
   $('#dark_background').show(600);
   $('#mappa').show(600);
  }

 }

встроенный код из карт Google:

<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=Via+Murialdo,+4,+Thiene+italy&amp;sll=45.710686,11.475665&amp;sspn=0.002439,0.005676&amp;ie=UTF8&amp;hq=&amp;hnear=Via+Murialdo,+4,+36016+Thiene+Vicenza,+Veneto,+Italy&amp;ll=45.710222,11.475618&amp;spn=0.001219,0.002838&amp;t=h&amp;z=14&amp;output=embed"></iframe>

большое спасибо.

1
задан Pekka 웃 7 May 2010 в 09:13
поделиться

2 ответа

Одна возможная проблема:

if (nome='mappa'){

Вы присваиваете значение nome значению 'mappa', которое всегда оценивается как true (из-за того, как непустые строки приводятся к true). Ваш код, вероятно, должен быть

if (nome=='mappa'){
1
ответ дан 3 September 2019 в 00:44
поделиться

вы уверены, что это

if (nome='mappa'){

то, что вы хотите? Это было бы просто как if(true)

должно быть:

if (nome == 'mappa'){

что делает сравнение, которое вы ищете, я думаю

но ДЕЙСТВИТЕЛЬНО это должно быть:

if (nome === 'mappa'){

что не только сравнивает значение, но и тип. Почему бы не сделать проверку с помощью regexp?

if (/^mappa$/.test(nome)){

:)

1
ответ дан 3 September 2019 в 00:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: