๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Lect & Tip102

[์›น์ ‘๊ทผ์„ฑ] jquery checked checkbox radio ์ฒดํฌ ์œ ๋ฌด, ์„ ํƒ๋œ ๊ฐ’ ๊ฐ€์ ธ์˜ค๊ธฐ ์ œ์ด์ฟผ๋ฆฌ ์ฒดํฌ๋ฐ•์Šค ๊ฐœ์ˆ˜์ฒดํฌ ์†Œ์Šค โœˆ ์›น์ ‘๊ทผ์„ฑ์„ ๊ณ ๋ คํ•œ jQuery๋ฅผ ํ™œ์šฉํ•œ ์ฒดํฌ๋ฐ•์Šค์™€ ๋ผ๋””์˜ค ๋ฒ„ํŠผ ์ฒ˜๋ฆฌ ๊ฐœ์š” ๊ฐ•๋™๊ตฌ๋ฆฝํ†ตํ•ฉ๋„์„œ๊ด€ ํšŒ์›๊ฐ€์ž…์—์„œ ์ด์šฉ์•ฝ๊ด€ ๋™์˜ ๋ฐ ๊ฐœ์ธ์ •๋ณด์ฒ˜๋ฆฌ๋ฐฉ์นจ ๋™์˜์— radio์™€ checkbox form์ด ์‚ฌ์šฉ๋˜์–ด ์žˆ๋Š”๋ฐ, ์›น ์ ‘๊ทผ์„ฑ์— ๋ถ€ํ•ฉ๋˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์˜ค๋ฅ˜๋ฐœ์ƒ ์‹œ ์•Œ๋ฆผ ํ›„ ํ•ด๋‹น ์ž…๋ ฅํผ์œผ๋กœ ํฌ์ปค์Šค๋ฅผ ๋งž์ถฐ์ฃผ์–ด์•ผ ํ•œ๋‹ค. ๋•Œ ๋งˆ์นจ ์˜ค๋Š˜ ์ด ํšŒ์› ์•ฝ๊ด€ ๋™์˜ ํŽ˜์ด์ง€์—์„œ ๋ผ๋””์˜ค์™€ ์ฒดํฌ๋ฐ•์Šค๊ฐ€ ๋ชจ๋‘ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์–ด์„œ, jquery radio checked์™€ jquery checkbox checked๋กœ ์ฒดํฌ ์œ ๋ฌด์™€ focus()๋ฅผ ์ด์šฉํ•ด์„œ ์ด›์  ๋งž์ถ”๋Š” ๊ฒƒ์„ ์˜ˆ์ œ๋กœ ์“ธ ์ˆ˜ ์žˆ์–ด์„œ ํฌ์ŠคํŒ… ํ•œ๋‹ค. ์ฒดํฌ ์œ ๋ฌด๋“ , ํฌ์ปค์Šค๋ฅผ ๋งž์ถ”๋Š” ๊ฒƒ์ด๋“  jquery์˜ ์ ˆ๋ฐ˜์€ ์š”์†Œ(element)์˜ ์ •ํ™•ํ•œ ์„ ํƒ์ž ์„ ์ •์ด ์ค‘์š”ํ•˜๋‹ค. ์˜ˆ์ œ ์†Œ๊ฐœ ์ผ๋‹จ ์˜ˆ์ œ๋กœ ๋ณด์ž. ํ†ตํ•ฉ.. 2019. 8. 2.
โœˆ [๋ฐ˜์‘ํ˜• ์›น ๊ธฐ์ดˆ] @media screen and (max-width:620px) and (min-width:300px) ๋ฐ˜์‘ํ˜• ์›น์˜ ๊ธฐ์ดˆ @media screen and (max-width:620px) and (min-width:300px) ๋ฐ˜์‘ํ˜• ์›น์— ๋Œ€ํ•ด ๋‘๋ ค์›€์„ ๊ฐ–๊ณ  ์žˆ๋Š” ํผ๋ธ”๋ฆฌ์…”๋“ค์ด ์ œ๋ฒ• ๋งŽ๋‹ค. ์‚ฌ์‹ค ์•Œ๊ณ  ๋ณด๋ฉด ๋ณ„๊ฑฐ ์•„๋‹ˆ๋‹ค. ๊ฐ€๋กœํญ์— ๋Œ€ํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค๋Œ€๋กœ CSS๋ฅผ ์ ์šฉํ•ด์ฃผ๋ฉด 90%(?)๋Š” ๋๋‚œ ๊ฒŒ์ž„์ด๋‹ค. ๋ฌผ๋ก  ๊ทธ ๊ณผ์ •์€ ์ฝ”๋”ฉ๋‹ต๊ฒŒ ๋…ธ๊ฐ€๋‹ค์ด๊ธด ํ•˜๋‹ค. ๊ฐ™์€ ์Šคํƒ€์ผ์— ๋Œ€ํ•ด 2๋ฒˆ ์ด์ƒ์„ ๊ธฐ์ˆ ํ•ด์ค˜์•ผ ํ•˜๋Š” ์ž‘์—…์ด๋‹ˆ๊นŒ ๋ง์ด๋‹ค. ๋‚˜๋จธ์ง€ 10%๋Š”? ๋ฐ˜์‘ํ˜•์›น์„ ์›ํ•˜๋Š” ํด๋ผ์ด์–ธํŠธ์˜ ๊ธฐ๋ฐœํ•˜๊ณ ๋„ ์ฐฝ์˜์ ์ด๋ฉด์„œ ๊ฐ€ํ•™์ ์ธ ๋ˆˆ๋†’์ด์— ๋งž์ถฐ์ฃผ๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‹จ์ง€ CSS์˜ @media screen ๋งŒ์œผ๋กœ๋Š” ํ•ด๊ฒฐ๋˜์ง€ ์•Š๋Š” ๋‚œ์ œ๋“ค์ด ํŠ€์–ด๋‚˜์˜ฌ ๋•Œ๊ฐ€ ์žˆ๋‹ค. ๊ทธ๋Ÿด ๋• ํ•˜๋Š” ์ˆ˜ ์—†์ด jQuery์˜ ๋„์›€์„ ๋ฐ›์•„์•ผ ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ์™ ๋งŒํ•˜๋ฉด @media screen์œผ๋กœ ๋Œ€๋ถ€๋ถ„.. 2019. 7. 27.
โœˆ nginx woff mime type error ์„ค์ • ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• Unexpected character in input: ์—๋Ÿฌ nginx woff mime type error ์„ค์ • ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• Unexpected character in input: ์—๋Ÿฌ 2019/07/25 15:19:07 [error] 25892#24016: *313 FastCGI sent in stderr: "PHP Warning: Unexpected character in input: ' ' (ASCII=11) state=0 in C:\work\cj_003\dcms-ui\assets\fonts\glyphicons-halflings-regular.woff2 on line 100 PHP Warning: Unexpected character in input: '' (ASCII=16) state=0 in C:\work\cj_003\dcms-ui\assets\font.. 2019. 7. 26.
๋ถ€ํŠธ์ŠคํŠธ๋žฉ ๋‚ ์งœ์„ ํƒ ํผ bootstrap 4.3 datepicker โœˆ ๋ถ€ํŠธ์ŠคํŠธ๋žฉ 4.3 ๋‚ ์งœ ์„ ํƒ ํผ: ๊ฐ„ํŽธํ•œ ๋ฐ์ดํ„ฐ ํ”ผ์ปค ์‚ฌ์šฉํ•˜๊ธฐ ์„œ๋ก  ๋ถ€ํŠธ์ŠคํŠธ๋žฉ์€ ์›น ๊ฐœ๋ฐœ์„ ํŽธ๋ฆฌํ•˜๊ฒŒ ๋งŒ๋“ค์–ด์ฃผ๋Š” ํ›Œ๋ฅญํ•œ ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. ํŠนํžˆ ๋“œ๋กญ๋‹ค์šด์ด๋‚˜ ๋ฐ์ดํ„ฐ ํ”ผ์ปค์™€ ๊ฐ™์€ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์‰ฝ๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด ํฐ ์žฅ์ ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ฒ„์ „ ์—…๊ทธ๋ ˆ์ด๋“œ ๊ณผ์ •์—์„œ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ๋ถ€ํŠธ์ŠคํŠธ๋žฉ 4.3์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋ฉด์„œ ๋งˆ์ฃผํ•  ์ˆ˜ ์žˆ๋Š” ์Šคํƒ€์ผ ๊ด€๋ จ ์ด์Šˆ์™€ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ, ๋‚ ์งœ ์„ ํƒ์„ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ํ”ผ์ปค ๊ตฌํ˜„์— ์ค‘์ ์„ ๋‘˜ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ถ€ํŠธ์ŠคํŠธ๋žฉ 4.3 ์—…๊ทธ๋ ˆ์ด๋“œ์˜ ์Šคํƒ€์ผ ๋ณ€ํ™” ๋ถ€ํŠธ์ŠคํŠธ๋žฉ 4.3์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋ฉด ๊ธฐ์กด์˜ ์Šคํƒ€์ผ์ด ์กฐ๊ธˆ ํํŠธ๋Ÿฌ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ค‘์—์„œ๋„ ํŠนํžˆ ๋‚ ์งœ ์„ ํƒ์„ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ํ”ผ์ปค์˜ ์Šคํƒ€์ผ์ด ์˜ˆ์ „๊ณผ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”์šฑ.. 2019. 7. 25.
โœˆjquery hover function ์‚ฌ์šฉ ์˜ˆ ์ œ์ด์ฟผ๋ฆฌ ์ด๋ฒคํŠธ ์ค‘์—์„œ ๊ฝค ํ”ํ•˜๊ฒŒ ์‚ฌ์šฉ๋˜๋Š” ์ด๋ฒคํŠธ ๋ฉ”์†Œ๋“œ๊ฐ€ ๋ฐ”๋กœ hover๋‹ค. ํŠน์ • ์—˜๋Ÿฌ๋จผํŠธ ์œ„์— ๋งˆ์šฐ์Šค๊ฐ€ ์œ„์น˜ํ•˜๊ฑฐ๋‚˜ ๋ฒ—์–ด๋‚ฌ์„ ๋•Œ์˜ ์ด๋ฒคํŠธ๋ฅผ ์ •์˜ํ•œ๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ mouseenter, mouserover๋ฅผ ํ•œ ๋ฒˆ์— ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋‹ค. CSS์˜ :hover ์„ ํƒ์ž๋ฅผ ์ด์šฉํ•œ ๊ฒƒ๊ณผ ๊ฐ™์€ ์ด๋ฒคํŠธ๋ฅผ ํƒ€๊ธฐ ๋•Œ๋ฌธ์—, ํ‚ค๋ณด๋“œ๋กœ ์•ต์ปค์— ์œ„์น˜ํ–ˆ์„ ๋•Œ๋Š” ๋™์ž‘ํ•˜์ง€ ์•Š๋Š”๋‹ค. jquery hover function ์‚ฌ์šฉ ์˜ˆ $(document).ready(function(){ //2depth menu showing when menu is collapsed var hoverMenu = $('.lnb .lnb1depth >li'); hoverMenu.hover( function () { var menuInitH = $('#menu.. 2019. 7. 25.
๋“œ๋กญ๋‹ค์šด ์‚ฌ์šฉ์„ ์œ„ํ•œ popper.js ๋‹ค์šด๋กœ๋“œ for bootstrap 4.3 dropdown components โœˆ ๋“œ๋กญ๋‹ค์šด ์‚ฌ์šฉ์„ ์œ„ํ•œ popper.js ๋‹ค์šด๋กœ๋“œ for bootstrap 4.3 dropdown components ๋ถ€ํŠธ์ŠคํŠธ๋žฉ 3.x ๊นŒ์ง€๋Š” popper.js๋Š” ํ•„์ˆ˜๊ฐ€ ์•„๋‹ˆ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ 4.3์—์„œ๋Š” ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด๋งŒ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ด๋„, popper.js๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค. ๊ฐ€์žฅ ์†์‰ฌ์šด ๋ฐฉ๋ฒ•์€ cdn์„ ์ด์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ด์ง€๋งŒ, ๋กœ์ปฌ์— ํŒŒ์ผ์ด ์žˆ์–ด์•ผ๋งŒ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ์ด๋Ÿด ๋•Œ ๋‹ค์šด๋กœ๋“œ๋ฅผ ๋ฐ›์•„์•ผ ํ•˜๋Š”๋ฐ popper.js๋งŒ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์œผ๋ฉด ๋™์ž‘ํ•˜์ง€ ์•Š๊ณ  ์—๋Ÿฌ๋ฅผ ๋‚ธ๋‹ค. popper.js.map ํŒŒ์ผ๋„ ๊ฐ™์ด ํ•„์š”๋กœ ํ•œ๋‹ค. ๋ณดํ†ต ๋‘ ํŒŒ์ผ์€ ๊ฐ™์€ ํด๋”์— ๋†“์ด๊ธฐ ๋•Œ๋ฌธ์— cdn์—์„œ ๋‹ค์šด ๋ฐ›์„ ๋•Œ popper.js๋ฅผ ๋จผ์ € ๋‹ค์šด๋ฐ›๊ณ , ๋’ค์— .map์„ ๋ถ™์—ฌ์ฃผ๋ฉด popper.js.map ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค. https:.. 2019. 7. 23.