스크린리더 가상커서 대응 옵션 선택 스크립트 수정
This commit is contained in:
33
js/shop.js
33
js/shop.js
@ -3,6 +3,23 @@ var supply_add = false;
|
|||||||
|
|
||||||
$(function() {
|
$(function() {
|
||||||
// 선택옵션
|
// 선택옵션
|
||||||
|
/* 가상서커 ctrl keyup 이베트 대응 */
|
||||||
|
$("select[name='it_option[]']").live("keyup", function(e) {
|
||||||
|
var sel_count = $("select[name='it_option[]']").size();
|
||||||
|
var idx = $("select[name='it_option[]']").index($(this));
|
||||||
|
var code = e.keyCode;
|
||||||
|
var val = $(this).val();
|
||||||
|
|
||||||
|
option_add = false;
|
||||||
|
if(code == 17 && sel_count == idx + 1) {
|
||||||
|
if(val == "")
|
||||||
|
return;
|
||||||
|
|
||||||
|
sel_option_process(true);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
/* 키보드 접근 후 옵션 선택 Enter keydown 이벤트 대응 */
|
||||||
$("select[name='it_option[]']").live("keydown", function(e) {
|
$("select[name='it_option[]']").live("keydown", function(e) {
|
||||||
var sel_count = $("select[name='it_option[]']").size();
|
var sel_count = $("select[name='it_option[]']").size();
|
||||||
var idx = $("select[name='it_option[]']").index($(this));
|
var idx = $("select[name='it_option[]']").index($(this));
|
||||||
@ -82,6 +99,22 @@ $(function() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
// 추가옵션
|
// 추가옵션
|
||||||
|
/* 가상서커 ctrl keyup 이베트 대응 */
|
||||||
|
$("select[name='it_supply[]']").live("keyup", function(e) {
|
||||||
|
var $el = $(this);
|
||||||
|
var code = e.keyCode;
|
||||||
|
var val = $(this).val();
|
||||||
|
|
||||||
|
supply_add = false;
|
||||||
|
if(code == 17) {
|
||||||
|
if(val == "")
|
||||||
|
return;
|
||||||
|
|
||||||
|
sel_supply_process($el, true);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
/* 키보드 접근 후 옵션 선택 Enter keydown 이벤트 대응 */
|
||||||
$("select[name='it_supply[]']").live("keydown", function(e) {
|
$("select[name='it_supply[]']").live("keydown", function(e) {
|
||||||
var $el = $(this);
|
var $el = $(this);
|
||||||
var code = e.keyCode;
|
var code = e.keyCode;
|
||||||
|
|||||||
Reference in New Issue
Block a user