Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui jQueryui timespinner示例给出了未定义的错误_Jquery Ui_Jquery Ui Spinner_Javascript Globalize - Fatal编程技术网

Jquery ui jQueryui timespinner示例给出了未定义的错误

Jquery ui jQueryui timespinner示例给出了未定义的错误,jquery-ui,jquery-ui-spinner,javascript-globalize,Jquery Ui,Jquery Ui Spinner,Javascript Globalize,我从位于的timespinner的示例代码中派生出了此代码。我不能让它工作 <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>jQuery UI Spinner - Time</title> <script src="/jquery-2.1.0.min.js"></script> <script src="

我从位于的timespinner的示例代码中派生出了此代码。我不能让它工作

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery UI Spinner - Time</title>
<script src="/jquery-2.1.0.min.js"></script>
<script src="/jquery-ui-1.11.2/jquery-ui.min.js"></script>
<script src="/resources/jquery-mousewheel-master/jquery.mousewheel.js"></script>
<script src="/resources/globalize-1.0.0-alpha.10/dist/globalize.js"></script>

<script>
    $.widget( "ui.timespinner", $.ui.spinner, {
            options: { step: 60 * 1000, page: 60 },

            _parse: function( value ) {
                    if ( typeof value === "string" ) {
                            if ( Number( value ) == value ) {
                                    return Number( value );
                            }
                            return +Globalize.parseDate( value );
                    }
                    return value;
            },
            _format: function( value ) {
                    return Globalize.format( new Date(value), "t" );
            }
    });

    $(function() {
            $( "#spinner" ).timespinner();
            $( "#culture" ).change(function() {
                    var current = $( "#spinner" ).timespinner( "value" );
                    Globalize.culture( $(this).val() );
                    $( "#spinner" ).timespinner( "value", current );
            });
    });
</script>
</head>
<body>

<p> <label for="spinner">Time spinner:</label> <input id="spinner" name="spinner" value="08:30 PM"> </p>
<p>
<label for="culture">Select a culture to use for formatting:</label>
<select id="culture">
<option value="en-EN" selected="selected">English</option>
<option value="de-DE">German</option>
</select>
</p>

<div class="demo-description">
<p>
A custom widget extending spinner. Use the Globalization plugin to parse and output
a timestamp, with custom step and page options. Cursor up/down spins minutes, page up/down
spins hours.
</p>
</div>
</body>
</html>
在Chrome中,我得到: 未捕获类型错误:未定义不是函数

在Firefox中,我得到: TypeError:Globalize.parsedate不是函数

两者都在同一行,return+Globalize.parseDate value

脚本标记中脚本的所有位置都正确。我没有其他错误。微调器的上/下箭头丢失


我缺少脚本了吗?

首先,脚本不应该出现在你的脑海中。您应该始终将其加载到dom下方,因为加载脚本会阻止呈现页面。有关详细信息,请参阅。我尽可能地复制了你的代码,没有任何问题。我建议查看您的globalize文件。我在加载的所有文件中使用了CDN,在globalize.js文件中使用了。所以,请仔细检查您的globalize.js或提供一个链接,以便我可以查看它。希望能有所帮助。

我使用JqueryUI站点的globalize.js来消除错误。

不完全确定globalize.js包含什么,但它的github页面表明它有不同的核心模块、日期模块、数字模块和复数模块,但它们在这里似乎不相关,所以我要再次检查您是否确实包含了所需的一切我确实需要德国文化脚本。谢谢