プロジェクトの1つにjQueryiToggleプラグインを使用しようとしています。しかし、それは正しく機能していないようです。最初にコードに取り掛かり、次に問題を説明します。
HTML<head>
セクション::
<link rel="stylesheet" href="http://localhost/projects/mythadmin/wp-admin/load-styles.php?c=1&dir=ltr&load=admin-bar,wp-admin&ver=3.4.2" type="text/css" media="all">
<link rel="stylesheet" id="thickbox-css" href="http://localhost/projects/mythadmin/wp-includes/js/thickbox/thickbox.css?ver=3.4.2" type="text/css" media="all">
<link rel="stylesheet" id="myth_admin_stylesheet-css" href="http://localhost/projects/mythadmin/wp-content/themes/mythadmin/mythadmin/css/mythadmin.css?ver=3.4.2" type="text/css" media="all">
<link rel="stylesheet" id="myth_itoggle_stylesheet-css" href="http://localhost/projects/mythadmin/wp-content/themes/mythadmin/mythadmin/css/engage.itoggle.css?ver=3.4.2" type="text/css" media="all">
<link rel="stylesheet" id="myth_admin_colorpicker_stylesheet-css" href="http://localhost/projects/mythadmin/wp-content/themes/mythadmin/mythadmin/colorpicker/css/colorpicker.css?ver=3.4.2" type="text/css" media="all">
<link rel="stylesheet" id="colors-css" href="http://localhost/projects/mythadmin/wp-admin/css/colors-fresh.css?ver=3.4.2" type="text/css" media="all">
<script type="text/javascript" src="http://localhost/projects/mythadmin/wp-admin/load-scripts.php?c=1&load=jquery,utils&ver=3.4.2"></script>
<script type="text/javascript" src="http://localhost/projects/mythadmin/wp-content/themes/mythadmin/mythadmin/js/jquery.easing.js?ver=3.4.2"></script>
<script type="text/javascript" src="http://localhost/projects/mythadmin/wp-content/themes/mythadmin/mythadmin/colorpicker/js/colorpicker.js?ver=3.4.2"></script>
<script type="text/javascript" src="http://localhost/projects/mythadmin/wp-content/themes/mythadmin/mythadmin/js/engage.itoggle.js?ver=3.4.2"></script>
<script type="text/javascript" src="http://localhost/projects/mythadmin/wp-content/themes/mythadmin/mythadmin/js/mythadmin.js?ver=3.4.2"></script>
ここでは、すべてのファイルが。なしで正しくロードされています404s
。
HTML本文::
<div class="myth_option_container toggle">
<label for="test_cb">Test Checkbox</label>
<input type="checkbox" id="test_cb" name="test_cb">
</div>
iToggle関数の呼び出し
$(document).ready(function(){
// Initialize iToggle Checkboxes
$('input#test_cb').iToggle({
easing: 'easeOutExpo',
speed: 300
});
});
上記のコードはmythadmin.js
、セクションの最後に含まれているファイルから呼び出されていますhead
。
これはまったく機能していないようです。コンソールにエラーはありません。すべてのファイルが正しくロードされていますが、トグルボタンが表示されません。
をターゲットにするinput's parent container
と、トグルボックスが表示され、オンとオフを切り替えることができますが、easing
効果はありません(何らかの理由で)。
だから私がそれに変更$('input#test_cb')
した場合はうまくいくと言い$('div.toggle')
ます(イージング効果はまったくありません)。
質問:
- チェックボックス入力に直接バインドすると、なぜこれが機能しないのですか。
easing.js
正しくロードしてもイージング効果が効かないのはなぜですか。
よろしくお願いします!