JQueryの変更イベントは、時々発生しません。選択要素で強制的に変更イベントが発生する方法
再現するには、位置選択エレメンから新しい値を選択します。 アラートボックスが表示されません。 変更値が変更されても変更イベントは発生しません。
修正方法?
<html>
<head>
<script type="text/javascript" src="https://www.omniva.ee/widget/widget.js"> </script>
<link rel="stylesheet" type="text/css" href="https://www.omniva.ee/widget/widget.css">
<script
src="https://code.jquery.com/jquery-2.2.4.js"
integrity="sha256-iT6Q9iMJYuQiMWNd9lDyBUStIq/8PuOW33aOqmvFpqI="
crossorigin="anonymous"></script>
</head>
<body>
<div id="omniva_container1"></div>
<script>
$(function() {
$("#omniva_select1").change(function() {
alert('Change event does not fire');
});
});
var wd1 = new OmnivaWidget();
</script>
</body>
まだ存在しないDOM要素にイベントリスナーをアタッチしようとしていると思います。 – Olian04
javascriptのsetTimeoutメソッドを使用してイベントの添付を遅延させるか、futureのif要素を作成するためにイベントの添付ファイルを定義する必要がありますか? – Andrus