2017-01-20 1 views
2

JSGoogleマップAPI - place_changedリスナーは、私は結果を下矢印キーを押し入力した場合、イベントが発火している

var location_input = document.getElementById('location'); 
var autocomplete = new google.maps.places.Autocomplete(location_input); 

google.maps.event.addListener(autocomplete, 'place_changed', function(){ 
    alert('here'); 
    console.log('here'); 
}); 

HTMLをもう一度クリックで

{{Form::input('text', 'location', null, ['id' => 'location', 'class' => 'form-control']) }} 

@section('after-scripts') 
    {!! Html::script('PATH_TO_SCRIPT.js') !!} 
@endsection 

を発射。また、リストからアイテムをクリックし、入力ボックスに戻ってクリックして同じアイテムを再度クリックすると機能します。

問題は、選択されているアイテムの最初のクリックでイベントが発生し、2番目のイベントでは発生しないということです。

+0

おそらく、フィドルはいいでしょう – ihimv

答えて

0

これは私の最後のばかげたミスでした。私は質問に記載されているコードで作業していた場所とは異なる場所にある同じテキストフィールドにオートコンプリートメソッドを使用していました。 2回目のオートコンプリートを削除すると、すべてが正常に機能し始めました。

小さな睡眠ができることは驚くべきことです。

関連する問題