영카트5 상품 리스트 상세 AJAX 스킨
영카트5의 상품리스트, 상품상세 페이지의 장바구니 담기 등을 AJAX 처리한 스킨이다. 상품리스트에서는 옵션이 있는 상품의 경우 옵션을 선택한 후 상품을 장바구니에 담을 수 있으며 상품상세에서는 장바구니, 위시리스트 선택시 AJAX 처리가 되도록 되어 있다. 스킨 데모 : http://codepub.net/yc5/shop/list.php?ca_id=10 스킨 파일 : ajax-basic.zip
영카트5의 상품리스트, 상품상세 페이지의 장바구니 담기 등을 AJAX 처리한 스킨이다. 상품리스트에서는 옵션이 있는 상품의 경우 옵션을 선택한 후 상품을 장바구니에 담을 수 있으며 상품상세에서는 장바구니, 위시리스트 선택시 AJAX 처리가 되도록 되어 있다. 스킨 데모 : http://codepub.net/yc5/shop/list.php?ca_id=10 스킨 파일 : ajax-basic.zip
아래와 같은 구조의 html 문서가 있을 때 마지막 tr 엘리먼트를 복제한 후 그 안에 포함된 input 엘리먼트 등의 값을 초기화하고 복제한 엘리먼트 다음에 새롭게 추가하는 방법이다. jQuery의 end()를 사용하면 간단하게 해결할 수 있다. <table> <tr> <td> <input type=”checkbox” name=”chk[]” value=”1″ id=”chk_1″ disabled=”disabled”> <label for=”chk_1″>체크</label> </td> <td> <input type=”text” name=”option[]” value=”” id=”option_1″> <label for=”option_1″>옵션명</label> </td> </tr> …
검색 기능을 구현할 때 검색어에 포함된 특수 문자를 제거할 목적으로 만든 PHP 함수이다. function get_search_string($stx) { $stx_pattern = array(); $stx_pattern[] = ‘#\.*/+#’; $stx_pattern[] = ‘#\\\*#’; $stx_pattern[] = ‘#\.{2,}#’; $stx_pattern[] = ‘#[/\’\”%=*\#\(\)\|\+\-\&\!\$@~\{\}\[\]`;:\?\^\,]+#’; $stx_replace = array(); $stx_replace[] = ”; $stx_replace[] = ”; $stx_replace[] = ‘.’; $stx_replace[] = ”; $stx = preg_replace($stx_pattern, $stx_replace, $stx); return $stx; } 패턴과 …
휴~ 모바일 쇼핑몰 메인 화면에 swipe 기능을 넣기 위해서 Swipe.js 라는 플러그인을 사용했는데 이게 슬라이드가 2개 일 때 오동작을 하는 것을 알게 됐다. 항상 3개 이상의 슬라이드 있었기 때문에 인식하지 못했는데 그래서 오후에 이걸 수정해보고자 노력을 했지만 해결하지 못하고 퇴근을 했는데 혹시나 싶어 조금 전에 구글에서 검색을 해보니 플러그인 자체에 문제가 있었다. 약 한달 전에 …
최근에 어떤 사이트를 보다가 글 작성 때 크롬에서 wr_content is not focusable. 과 비슷한 오류를 경험하게 됐다. focus 관련 스크립트 문제일 것이라 짐작하고 코드를 훝어봤는데 딱히 문제가 될 부분은 보이지가 않았다. 그래서 도대체 왜 그럴까? 한참을 생각하고 검색도 해보고 했는데.. 결론은 어이없을만큰 간단한 것이었다. <div style=”display:none;”> <textarea name=”wr_content” required></textarea> </div> 위 코드를 잘 살펴보면 div …