1

開発にはhttp://amsul.ca/pickadate.js/プラグインを使用しています。

必要な解決策: 入力フィールドをクリックすると、「date_title」にクラス「displayTitle」が追加されました。しかし、それは初めてのトリガーではありません。2番目のトリガー..クラス名を追加するには、複数回クリックする必要がある場合があります。

この問題を解決する方法を教えてください。

HTML:

<div class="fieldset date_departure">
    <div class="date_title">Departure date</div>
    <div class="input-append merge-right">
        <input type="text" class="date_textbox dateDeparture" id="dateDeparture" placeholder="Departure date">
    </div>
</div>

JS:

$('.dateDeparture').click(function(){
    $(this).focus();
    $(this).addClass('dateFocused');
    $(this).parent().parent().find('.date_title').addClass('displayTitle');
});
4

1 に答える 1

0

jQuery を変更する

<script>
$('#dateDeparture').focus(function(){
    $(this).addClass('dateFocused');
    $(this).parent().parent().find(".date_title").addClass('displayTitle');
});

</script>

dateFocused入力ボックスに追加する理由がわかりません。しかし、私はそれを同じに保ちました。clickイベントをに変更しましたfocus

于 2016-08-26T07:13:25.193 に答える