1

FF と Jquery .show() に問題があります。

私のウェブサイトは、リンクをクリックするとGoogleから埋め込まれた地図を表示します.私はこれを処理する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>

どうもありがとうございます。

4

2 に答える 2

1

考えられる問題の 1 つ:

if (nome='mappa'){

nomewhich の値を常に true に評価するように割り当てています'mappa'(空でない文字列が true に型キャストされるため)。あなたのコードはおそらく

if (nome=='mappa'){
于 2010-05-07T09:14:41.603 に答える
1

これでよろしいですか

if (nome='mappa'){

あなたが欲しいものですか?それは if(true) のようになります

次のようにする必要があります。

if (nome == 'mappa'){

あなたが探している比較を行うのは私だと思います

しかし、実際には次のようになります。

if (nome === 'mappa'){

値だけでなく、型も比較します。正規表現のテストをしてみませんか?

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

:)

于 2010-05-07T09:15:19.973 に答える