私はその行の1つにマウスを入力するときに何かのフォーマットを行うためにJQueryのhover()
関数を使用しようとしていますが残念ながら私のhover()
は決して呼び出されません。ここでホバーブートストラップdatepicker
は、私は私の日付ピッカーを初期化する方法である:
$(".bootstrap-datetimepicker-widget tr").hover(
function() {
console.log('in');
}, function() {
console.log('out');
}
);
しかし、誰ログが書き込まれませんされています:ここで
//WEEK PICKER
moment.locale('fr', {
week: { dow: 1 } // Monday is the first day of the week
});
//Initialize the datePicker(I have taken format as mm-dd-yyyy, you can //have your owh)
$("#weeklyDatePicker").datetimepicker({
format: 'MM-DD-YYYY'
});
//Get the value of Start and End of Week
$('#weeklyDatePicker').on('dp.change', function (e) {
var value = $("#weeklyDatePicker").val();
var firstDate = moment(value, "MM-DD-YYYY").weekday(0).format("MM-DD-YYYY");
var lastDate = moment(value, "MM-DD-YYYY").weekday(6).format("MM-DD-YYYY");
$("#weeklyDatePicker").val(firstDate + " - " + lastDate);
});
は私hover()
機能を設定しています方法です。私は私のCSSでこれを得たので右のセレクタを持っていると確信しています:
.bootstrap-datetimepicker-widget tr:hover {
background-color: #808080;
}
そして、マウスがホバーすると色が更新されています。
ここでEDIT
は私のコードに再現Jfiddleです:https://jsfiddle.net/5kzjvL1u/
'.bootstrap-のDateTimePicker-widget'は、ページの後にDOMにロードされている場合は、この方法で選択することができない(と私はそれがある疑いがある)ロードしています。 '$(body).on( 'hover'、 '.bootstrap-datetimepicker-widget tr'、function(){});' –
のような何かをする必要はありません。しかし実際には、 '.bootstrap-datetimepicker-widget'はページの前にロードされているとは思われません。これは、入力フィールドをクリックした後にのみ表示されるためです。入力の 'click event'で' hover() 'を呼び出さなければなりませんか? – MHogge
何が起こっているのかをよりよく知るためにコードが実際に動作しているのを見れば、トラブルシューティングが容易になります。 –