OK、まあ、これは本当にばかげたものでなければなりません。
私は小さなJSPアプリを持っています。日付ピッカーを追加したい。jQueryUIバンドルをダウンロードしました。デモとして提供されるindex.htmlにchromeを向けると、すべてうまくいきます。ピースをWebアプリに移動すると、あまり良くありません。
Chromeコンソールには2つのことが表示されます。
- リソースはスクリプトとして解釈されますが、MIMEタイプtext/htmlで転送されます。
- Uncaught TypeError:オブジェクト#にはメソッド'datepicker'がありません
明らかに、2番目は頭痛が来るところです。<div id='calendar'>があります。
<head>
<link rel="stylesheet" type="text/css" href="/css/harvest.css" />
<link type="text/css" href="/css/smoothness/jquery-ui-1.8.2.custom.css" rel="stylesheet" />
<title>Data Collection</title>
<script type="text/javascript" src="/js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="/js/jquery-ui-1.8.custom.min.js"></script>
<script type="text/javascript">
$(function(){
// Datepicker
$('#calendar').datepicker({
inline: true, altField: 'input#date', altFormat: 'yy-mm-dd'
});
});
</script>
</head>