下記のコードで一応プルダウンが出ているときだけpulldown_flgをtrueにできているかと思います。
参考までに。
<p>
<label for="language">言語を選択してください:</label>
<select id="language" name="language">
<option value="en">英語</option>
<option value="de">ドイツ語</option>
<option value="fr">フランス語</option>
<option value="ja" selected>日本語</option>
<option value="zh">中国語</option>
</select>
</p>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script type="text/javascript">
var plludown_flg = false;
var option_click_flg = false;
$("#language").click( function () {
if (option_click_flg) {
plludown_flg = false;
option_click_flg = false;
} else {
plludown_flg = true;
}
});
$("option").click( function () {
option_click_flg = true;
});
$("#language").blur( function () {
plludown_flg = false;
});
setInterval("pllu_check()",2000);
function pllu_check() {
console.log(plludown_flg);
}
</script>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/07/21 14:34