回答編集履歴
1
等式に誤りがあったので修正
answer
CHANGED
@@ -2,12 +2,12 @@
|
|
2
2
|
|
3
3
|
```html
|
4
4
|
<select id="sel">
|
5
|
-
<option>
|
5
|
+
<option value="img1"><img src="hogehoge.jpg"></option>
|
6
6
|
</select>
|
7
7
|
```
|
8
8
|
> 連続して同じ画像を選ぼうとするとプレビューが表示されない
|
9
9
|
|
10
|
-
changeイベントですが、動的にoptionタグを追加して、追加されたoptionタグにフォーカスがあたっている状態なので、同じ画像を引き続き選択できない状態となっています。ですので、イベントを実施した後、
|
10
|
+
changeイベントですが、動的にoptionタグを追加して、追加されたoptionタグにフォーカスがあたっている状態なので、同じ画像を引き続き選択できない状態となっています。ですので、イベントを実施した後、該当タグのフォーカスを外すとうまくいくのではないでしょうか。
|
11
11
|
|
12
12
|
|
13
13
|
```jQuery
|
@@ -20,7 +20,7 @@
|
|
20
20
|
|
21
21
|
```jQuery
|
22
22
|
var imgval = #(this).val();
|
23
|
-
if(imgval = ""){
|
23
|
+
if(imgval == ""){
|
24
24
|
return false;
|
25
25
|
}
|
26
26
|
```
|