为什么在页面加载时加载此函数?仅在Firefox中发生。适用于Chrome和Opera

时间:2015-02-05 06:26:38

标签: javascript jquery firefox

以下是代码:

当我尝试加载页面上的函数myList()时,控制台显示" mylist已输入"在Chrome中,Opera似乎并不适用于Firefox。

然而,函数myList()在我在以下代码中注释的keyup函数内部工作(甚至在Firefox中):

<!DOCTYPE html>
<html>
<head>
    <title>List</title>

    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    <script>
        console.log('ready');
    $(function () {
        // body...
        $('#omnibox').focus();
        if (window.localStorage) {
            //Enter key binding
            var todo = document.querySelector('#omnibox');
            //debugger;
            $('#omnibox').keyup(function(e){
                if(e.keyCode == 13)
                {
                    console.log("Enter pressed!");
                    var todoVal = document.querySelector('#omnibox').value;
                    //myList(); 

                }
            });
            myList();
            function myList()
                {
                    console.log("mylist entered");
                }
        }

    });
    </script>
</head>
<body>
<h2>List</h2>
    <input type="text" id="omnibox">
    <div id='searchWrapper'>
    </div>
</body>
</html>

0 个答案:

没有答案