私はRubyOnRailsを使用しているので、すべてのスタイルシートが自動的に含まれるはずです。
ドロップダウンリストをよりユーザーフレンドリーにしたいので、Chsenプラグインを選択しました。
これが私のページのコードです:
<link href="/assets/application.css?body=1" media="all" rel="stylesheet" type="text/css" />
<link href="/assets/chosen.css?body=1" media="all" rel="stylesheet" type="text/css" />
<script src="/assets/jquery.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery_ujs.js?body=1" type="text/javascript"></script>
<script src="/assets/chosen.jquery.js?body=1" type="text/javascript"></script>
<script src="/assets/chosen.jquery.min.js?body=1" type="text/javascript"></script>
<script src="/assets/static_pages.js?body=1" type="text/javascript"></script>
<script src="/assets/application.js?body=1" type="text/javascript"></script>
つまり、JavaScriptとスタイルシートが含まれていますね。
私のHTMLコード(例から):
<select tabindex="1" style="width:350px;" data-placeholder="Choose a Country">
<option value=""></option>
<option value="United States">United States</option>
<option value="United Kingdom">United Kingdom</option>
<option value="Afghanistan">Afghanistan</option>
<option value="Albania">Albania</option>
</select>
そして私のapplication.jsファイルでは:
$(document).ready(function(){
$(".chzn-select").chosen();
});
Googleコンソールにはエラーはありませんが、私のページではデフォルトの選択リストとして表示されています。なんで ?