본문 바로가기

728x90
반응형

JS

(30)
[jquery] PC Mobile 체크 function isMobile(){ let filter = "win16|win32|win64|mac"; let mc = ""; if(navigator.platform){ if(0 > filter.indexOf(navigator.platform.toLowerCase())){ mc = true; }else{ mc = false; } } return mc; } if(!isMobile()){ console.log('pc'); }else{ console.log('mobile'); }
[jquery] mousewheel 스크롤이 위로올라가는중인지 내려가는지 이벤트 감지 $(document).on('mousewheel', ".scroll_area", function(e){ let wheel = e.originalEvent.wheelDelta; if(wheel>0){ //스크롤 올릴때 } else { //스크롤 내릴때 } });
[jquery] JSON 문자열을 배열로 변환 jQuery.parseJSON let arr = '["a.png","b.jpg","c.png"]'; arr = jQuery.parseJSON(arr); console.log(arr[0]); 결과 : a.png
location.href 사용법 절대경로 location.href = "https://naver.com/index.php" 상대경로 location.href = "index.php"
[JQuery] checkbox 체크된 값 가져오기 $('input:radio[name="radio"]:checked').val() /* radio */ $('input:checkbox[name="checkbox"]:checked').val() /* checkbox */ $("input:checkbox[id='ID']").is(":checked") == true : false /* by ID */ $("input:checkbox[name='NAME']").is(":checked") == true : false /* by NAME */ $("input:checkbox[id='ID']").prop("checked", true); /* by ID */ $("input:checkbox[name='NAME']").prop("checked", false); /* b..
submit 엔터키 막기 $('input[type="text"]').keydown(function() { if (event.keyCode === 13) { event.preventDefault(); }; });
[javascript] 천단위 찍기 var price = 10000; price.toLocaleString(); // 10,000
[javascript] media query if (window.matchMedia('(max-width: 768px)').matches) { // do functionality on screens smaller than 768px } $(window).resize(function() { if ($(this).width() < 1024) { // your code } else { // your code } });

728x90
반응형