jquery淡化效果在FF中不起作用

时间:2009-04-14 15:22:29

标签: jquery firefox fade fadeout

这段代码在IE中淡化了div。在Firefox 3.0.8中,淡入淡出时间过去,div立即消失。我找不到任何人提到这个问题。

   $(function() {
            $("#show").click(function() {
                $("#show").fadeOut('slow');
            });
        });


<div id="show">this is where to show it</div>

7 个答案:

答案 0 :(得分:7)

我整个早上一直在反对这个问题,终于找到了我的问题...... 标题为“Scripts / jquery-1.3.2-vsdoc.js”

/*
 * This file has been commented to support Visual Studio Intellisense.
 * You should not use this file at runtime inside the browser--it is only
 * intended to be used only for design-time IntelliSense.  Please use the
 * standard jQuery library for all production use.
 *
 * Comment version: 1.3.2a
 */

当他们说“你不应该在浏览器中运行时使用这个文件”他们肯定是这么说的......

所以请确保您使用的是非-vsdoc版本的jquery和jquery-min

答案 1 :(得分:3)

感谢您的帮助。

我发现了问题。我的例子不完整。我还为jQuery VS intellisense包含了jquery-vsdoc.js。解决这个问题使它成功。

我将这个技巧用于未来的读者

<%if (false) { %>
<script src="common/jquery-vsdoc.js" type="text/javascript"></script>
<% } %>

奇怪。

答案 2 :(得分:1)

它适用于Firefox 3.0.8和Windows XP。

Here is the sample page I tested it on.

答案 3 :(得分:1)

为我工作

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js" type="text/javascript">
</script>

<script type="text/javascript">
 $(function() {
            $("#show").click(function() {
                $("#show").fadeOut('slow');
            });
        });
</script>
   <div id="show">this is where to show it</div>

答案 4 :(得分:1)

我在这周围敲打着很长一段时间。我的代码甚至与任何jquery-vsdoc.js都没有任何关系。

解决方案:只需关闭浏览器,重新打开它,再次加载页面。

不确定为什么它不起作用。

不要像我一样让自己发疯!

答案 5 :(得分:1)

我的问题是我先尝试用CSS做动画,然后把它留在jQuery中造成问题。

    transition:.5s linear;

答案 6 :(得分:0)

你必须在其中放置event.preventDefault()以使其工作。

$(function() {
     $("#show").click(function(event) {
        event.preventDefault();
        $("#show").fadeOut('slow');
     });
 });


<div id="show">this is where to show it</div>