jquery函数无法在第二个文档中运行

时间:2016-07-28 09:02:19

标签: javascript jquery

这是一个非常奇怪的问题,让我感到困惑。我将粘贴整个代码,以确保没有遗漏任何内容。

   echo "
                <script>

                $(function() {


                    $('#biddingload').fadeOut(500);

                    function notice() {
                                    $('#auction_notice').show();
                                    $('#auction_notice').css('background', 'rgba(0, 100, 0, 0.8)');
                                    $('#auction_notice').html('<p>bid accepted!</p>');
                                    setTimeout(function() {
                                            $('#auction_notice').fadeOut();
                                    }, 1000); // <-- time in milliseconds
                        console.log('loaded notice');
                    }
   // notice();

                });

                </script>
                ";

就在下面:

                echo "
                <script>

                $(function() {

notice();
                });

                </script>
                ";

这将返回未捕获的ReferenceError:未定义通知

如果我在上面(评论过的)部分中运行notice(),它就可以了。这有道理吗?

好的,让我重新解释一个问题 - 这是如何($(function(){)一个不同的范围?之后调用此函数的正确代码是什么?

1 个答案:

答案 0 :(得分:0)

这是JSHint,一种有助于发现错误和潜力的工具 // JavaScript代码中的问题。

访问http://jshint.com/