2010-05-07 58 views
1

我遇到問題FF & Jquery .show()。jquery show()不能在FF中工作

我的網站在google中顯示了一個嵌入的地圖,點擊一個鏈接。我已經有了一個處理這個問題的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> 

非常感謝你。

回答

1

一個可能的問題:

if (nome='mappa'){ 

你分配的nome'mappa'其計算結果爲真總是(因爲強制轉換爲真實的方式非空字符串)的值。您的代碼也許應該是

if (nome=='mappa'){ 
1

你確定這

if (nome='mappa'){ 

是你想要的嗎? 那也只是想如果(真)

應該是:

if (nome == 'mappa'){ 

這不你正在尋找我猜

但比較其實這應該是:

if (nome === 'mappa'){ 

其中不僅包括數值,還包括類型。 那麼爲什麼不做一個正則表達式測試?

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

:)