FBML鼠标悬停不起作用

时间:2009-11-17 10:36:08

标签: facebook

我想在Facebook页面的标签页(静态FBML应用程序)下切换图像,但它不起作用。有没有人有任何想法?

此代码不起作用:

<img src="http://www.figleaf.com/Services/images/google-logo.jpg" onmouseover="toggleOn(this)"/>

<script>
    <!--
    function toggleOn(obj)
    {
        obj.src = "http://www.brickmarketingconsulting.com/yahoo.jpg";

    }


    //-->
</script>

论坛帖子中的此代码也不起作用(http://forum.developers.facebook.com/viewtopic.php?pid=66795):

<a href="http://apps.facebook.com/.../index.php/">
<div id="logo_div" style="background-color:#3B5998">
    <img src="http://www./.../LOGO.jpg" alt="Our Logo" height="55px" onmouseover="document.getElementById('logo_div').setInnerFBML(pic2);"/>
</div>
</a>

<fb:js-string var='pic1'>
      <img src="http://www./.../LOGO.jpg" alt="Our Logo (home)" height="55px" onmouseover="document.getElementById('logo_div').setInnerFBML(pic2);"/>
</fb:js-string>

<fb:js-string var='pic2'>
      <img src="http://www./.../LOGO2.jpg" alt="Our Logo (home)" height="55px" onmouseout="document.getElementById('logo_div').setInnerFBML(pic1);"/>
</fb:js-string>

2 个答案:

答案 0 :(得分:1)

只有在用户点击Facebook页面的页面(Canvas页面)后才会触发onmouseover效果。

答案 1 :(得分:0)

FBML应用程序不支持

obj.src。

而是尝试使用它:

obj.setSrc("http://www.brickmarketingconsulting.com/yahoo.jpg");

另请参阅:http://wiki.developers.facebook.com/index.php/FBJS