Jquery show()在FF中不起作用

时间:2010-05-07 09:12:29

标签: jquery firefox show

我遇到FF& amp; Jquery .show()。

我的网站显示谷歌点击链接的嵌入式地图。我有一个javascript函数来处理这个,在safari中它工作得很好.FF不会显示地图。

这是js。功能:

  function mostraPagina(nome){



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

 }

谷歌地图的嵌入代码是:

<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>
非常感谢你。

2 个答案:

答案 0 :(得分:1)

一个可能的问题:

if (nome='mappa'){

您将nome的值分配给'mappa',其值始终为true(因为非空字符串的类型转换为true)。您的代码应该是

if (nome=='mappa'){

答案 1 :(得分:1)

你知道吗

if (nome='mappa'){

你想要什么? 那就像if(true)

应该是:

if (nome == 'mappa'){

你正在寻找的比较我想

但实际上它应该是:

if (nome === 'mappa'){

不仅可以计算值,还可以计算类型。 那为什么不进行正则表达式测试?

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

:)