1

画像に地図を使用しています。そのマップ内で、さまざまなエリアの onmouseover 効果を得ました。また、その領域がクリックされたときに画像のサムネイルを開くスクリプトがあります。これは私が使用しているスクリプトです: http://britobmarketing.com/thumbnailviewer.js

問題は、Firefox で動作しないことです。onmouseover 効果でも、サムネイル スクリプトでもありません。それは単に機能していません。

推奨事項はありますか?

私は本当にJavaスクリプトに固執したいのですが、Jqueryには入りません!

どうもありがとう!

4

1 に答える 1

1

これを使用しているページがhttp://britobmarketing.com/であると仮定します。


あなたの問題は、イメージマップの定義方法にあるようです。JavaScriptがどのように機能しているかではありません

イメージマップのセットアップ:

<map name="mainMap">
    <a rel="thumbnail" href="images/contactUsPic.jpg">
        <area onmouseout="document.pic1.src='images/mapPics.gif'" onmouseover="document.pic1.src='images/contactUs.gif'" title="Contact Us" shape="rect" coords="798,481,877,572">
    </a>
    <area target="_blank" href="http://www.facebook.com/britoBMarketing" title="Facebook" shape="rect" coords="884,298,956,357">
</map>

Firebug の「inspect 要素」をいじってみると、targetandtitle属性を取り除くと問題が解決するようです。

また、 main<area/>はアンカー ( <a>) でラップされているため、おそらく動作が妨げられています。

次のようなことを試してください:

<map name="mainMap">
 <area coords="191,138,487,233" shape="rect" href="" onmouseover="alert('hello')">
</map>
于 2012-05-10T02:04:37.330 に答える