JQuery ui datepickerを使用して、カレンダーコントロールをテキストボックスに正常に追加しましたが、含むタグはクリックすると機能しますが、前後のボタンは表示されません。
これらの画像が私のWebパッケージ内で見つかったときに、これを変更して http://jqueryui.com/datepicker/ に表示されるアイコンを表示する方法..\Content\theme\base\imagesで、以下に示す場所ではありません
.ui-widget-content .ui-icon {
background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
background-image: url(images/ui-icons_222222_256x240.png);
}
C#コード内から画像を呼び出す方法と同様の方法でcss内で画像を呼び出す必要がありますか?次のように:
"@Url.Content("~/Content/theme/base/images/ui-icons_222222_256x240.png")"
jquery-ui.min.css
は、画像の正しいファイルを指しています。アイコンをロードしようとすると、コンソールにエラーが表示されます。
たとえば、これがCSSファイルの場所である場合:http://example.com/css/jquery-ui.min.css
、アイコンファイルはhttp://example.com/css/images/ui-icons_222222_256x240.png
。 CSSファイル内のリンクは、CSSファイルをロードするHTMLファイルではなく、CSSファイルに関連しています。
あなたはほとんどそこにいます。
必ずURLを変更し、行の最後に「!important」を追加してください。
これにより、希望する画像を追加できます。
.ui-widget-content .ui-icon {
background-image: url("../../images/ui-icons_222222_256x240.png")
!important;}
.ui-widget-header .ui-icon {
background-image: url("../../images/ui-icons_222222_256x240.png")
!important;}
これがあなたのために働くことを願っています。
これは、あなたが使命だからですui-icons_444444_256x240.png
画像。ここからそのイメージをダウンロードできます link 。
-images
という名前のフォルダーを作成し、そのフォルダー内にそのフォルダーイメージを追加します。
例
http://example.com/css/jquery-ui.min.css
http://example.com/css/images/ui-icons_444444_256x240.png
最も簡単な答えを探している人のために、
Gullele's Corner への謝辞、フォルダー構造の変更(2019年5月)以降、手順を更新しただけです。
エラーメッセージから、サイトが探していたことがわかりました。
http://site/Content/images/image.png
ムースマンの答えからのように、私は理由がよくわかりません:
CSSファイル内のリンクは、CSSファイルをロードするHTMLファイルではなく、CSSファイルに関連しています。
リンクはsite.css
ではなくJquery-ui.mincss
(Content
に含まれる)からの相対リンクであるため、PNGが見つかりませんでした。
JQuery-ui.min.css
のパスを変更した後
themes/base/images/image.png
今では完全に動作します。