以下のようなコードで、セレクトボックスの変更によって、
★の処理を実行したいのですが、
ページ最下部にある外部JSの処理が最後に行われてしまい、
★の処理が完了後に外部JSの処理で上書きされてしまいます。
外部JSも以下セレクトボックスの変更によって処理が実行される仕組みになっていて、
セレクトボックスを変更すると、★の処理と外部JSの処理が実行され、
外部JSのほうが後に処理されてしまうようです。
<select class="options" name="options"> <option value="A">A</option> <option value="B">B</option> </select> <script text="text/javascript"> $(function($) { <!-- セレクトボックスの変更で処理実行--> $('.options').change(function() { ★ 外部JSの実行後に実行したいこと }); }); </script> <!-- 外部JS --> <script type="text/javascript" src="other.js" ></script>
外部JSは、位置を動かすことも、中身を変更することもできません。
こういった場合、処理の実行の順番を制御する方法はありますでしょうか?
回答2件
あなたの回答
tips
プレビュー