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

Lect & Tip118

โœˆ jquery๋กœ ํŽ˜์ด์ง€ ์ƒ๋‹จ์œผ๋กœ ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ์ด๋™ํ•˜๋Š” ํƒ‘ ์Šคํฌ๋กค ๋ฒ„ํŠผ ๋งŒ๋“ค๊ธฐ ๋ณดํ†ต ํƒ‘์Šคํฌ๋กค์ด๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๋ฒ„ํŠผ์ธ๋ฐ์š”. ํ”ํ•œ ๋ฐฉ์‹์ด์ง€๋งŒ, ๊ฐ€๋” ๋–  ์˜ค๋ฅด์ง€ ์•Š์•„์„œ ๊ฒ€์ƒ‰ํ•˜์‹œ๋Š” ๋ถ„๋“ค์„ ์œ„ํ•ด ์˜ฌ๋ ค๋‘ก๋‹ˆ๋‹ค. ๋ญ~ ์ €๋„ ๊ฐ€๋”์€ ๊นŒ๋จน์–ด์„œ ๋‹ค์‹œ ์ƒ๊ฐํ•ด๋‚ด๋Š” ์ผ ์—†์ด ๋– ๋‹ค ์“ฐ๋ ค๊ณต.... /* top ์Šคํฌ๋กค */ var speed = 500; $("a.top").css("cursor", "pointer").click(function(){ $('body, html').animate(, speed); }); speed ๋ณ€์ˆ˜๋Š” ์Šคํฌ๋กค์ด ์• ๋‹ˆ๋ฉ”์ดํŠธ ๋˜์–ด์„œ ์ด๋™ํ•˜๋Š” ์†๋„๋ฅผ ์ง€์ •ํ•ด์คฌ์Šต๋‹ˆ๋‹ค. ๊ท€์ฐฎ์œผ๋ฉด ๊ทธ๋ƒฅ ๋ณ€์ˆ˜ ์“ฐ์ง€ ๋ง๊ณ  ์ˆซ์ž๋กœ ๋ฐ”๋กœ ์จ๋„ ๋ฉ๋‹ˆ๋‹ค. . css("cursor, "pointer")๋Š” ์ƒ๋žตํ•ด๋„ ๋ฌด๋ฐฉํ•˜๋ฉฐ, css์ž์ฒด์— a.top { cursor:pointer}๋กœ ์ž‘์„ฑํ•ด๋‘์–ด๋„ ๋ฌด๋ฐฉํ•ฉ๋‹ˆ๋‹ค. ์‹ค์งˆ์ ์ธ ํ•ต์‹ฌ์€ $(.. 2020. 2. 21.
โœˆ ์ œ์ด์ฟผ๋ฆฌ ์ฒดํฌ๋ฐ•์Šค ์ฒดํฌ ์—ฌ๋ถ€ ํ™•์ธ ๋ฐ ์ œ์–ด jquery checkbox checked ์ œ์ด์ฟผ๋ฆฌ ์ฒดํฌ๋ฐ•์Šค ์ฒดํฌ ์—ฌ๋ถ€ ํ™•์ธ ๋ฐ ์ œ์–ด jquery checkbox checked ์ œ์ด์ฟผ๋ฆฌ ์ฒดํฌ๋ฐ•์Šค checked ์—ฌ๋ถ€ ํ™•์ธ $("input:checkbox[id='ID']").is(":checked") == true : false /* by ID */ $("input:checkbox[name='NAME']").is(":checked") == true : false /* by NAME */ checked/unchecked ์ฒ˜๋ฆฌ $("input:checkbox[id='ID']").prop("checked", true); /* by ID */ $("input:checkbox[name='NAME']").prop("checked", false); /* by NAME */ ์ „์ฒด์„ ํƒ ์ฒดํฌ๋ฐ•์Šค๋ฅผ ์„ ํƒํ•˜๋ฉด ๊ทธ ์•„๋ž˜.. 2020. 2. 14.
jquery .sort() ์š”์†Œ ์ด๋™ํ•˜๋ฉด์„œ ์ œ์ด์ฟผ๋ฆฌ ์†ŒํŠธ ์ •๋ ฌํ•˜๊ธฐ โœˆ jquery .sort()๋ฅผ ํ™œ์šฉํ•œ ์š”์†Œ ์ด๋™๊ณผ ์†ŒํŠธ ์ •๋ ฌ ์•ˆ๋…•ํ•˜์„ธ์š”! ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” jQuery์˜ .sort() ํ•จ์ˆ˜๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์š”์†Œ๋ฅผ ์ด๋™ํ•˜๊ณ  ๋™์‹œ์— ์†ŒํŠธ ์ •๋ ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ์ˆ ์€ ๋ถ€์„œ๋‚˜ ํŠธ๋ฆฌ๊ตฌ์กฐ์˜ ๋ชฉ๋ก์—์„œ ํ•ญ๋ชฉ์„ ๋‹ค๋ฅธ ์œ„์น˜๋กœ ์ด๋™ํ•˜๋ฉด์„œ ์ •๋ ฌ์„ ์œ ์ง€ํ•˜๊ณ ์ž ํ•  ๋•Œ ์œ ์šฉํ•˜๊ฒŒ ํ™œ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ดํ•ด๋ฅผ ๋•๊ธฐ ์œ„ํ•ด ๊ฐ„๋‹จํ•œ ์˜ˆ์‹œ์™€ ํ•จ๊ป˜ ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์˜ˆ์‹œ: ๋ถ€์„œ ์ด๋™๊ณผ ์†ŒํŠธ ์ •๋ ฌ ์ œ์‹œ๋œ ์˜ˆ์‹œ์—์„œ๋Š” '๋ถ€์„œ๋ชฉ๋ก'๊ณผ '์„ ํƒ๋œ ๋ถ€์„œ'๋ผ๋Š” ๋‘ ๊ฐœ์˜ ๊ทธ๋ฃน์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ทธ๋ฃน๋“ค์€ UL๊ณผ LI ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ๋ถ€์„œ๋Š” ๋ฐ์ดํ„ฐ ์†์„ฑ data-sid๋ฅผ ํ†ตํ•ด ์‹๋ณ„๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ '๋ถ€์„œ๋ชฉ๋ก'์˜ ๋ถ€์„œ๋ฅผ ์„ ํƒํ•˜๋ฉด ํ•ด๋‹น ๋ถ€์„œ๊ฐ€ '์„ ํƒ๋œ ๋ถ€์„œ'๋กœ ์ด๋™ํ•˜๊ฒŒ ๋˜๋ฉฐ, ์ด๋™๋œ ํ›„.. 2020. 1. 13.
vscode php scss ์‚ฌ์šฉํ•˜๊ธฐ sass ์ปดํŒŒ์ผ๋Ÿฌ ์„ค์น˜ โœˆ vscode php scss ์‚ฌ์šฉํ•˜๊ธฐ sass ์ปดํŒŒ์ผ๋Ÿฌ ์„ค์น˜. ์ฒ˜์Œ vscode๋ฅผ ์‚ฌ์šฉํ–ˆ์„ ๋•Œ๋Š” ์•ต๊ทค๋Ÿฌ๋ฅผ ์‚ฌ์šฉํ–ˆ๊ธฐ ๋•Œ๋ฌธ์—, scss๋ฅผ ๊ธฐ๋ณธ์œผ๋กœ ์‚ฌ์šฉํ–ˆ์—ˆ๋‹ค. ์–ผ๋งˆ ์ „์— php ํ”„๋กœ์ ํŠธ์— scss๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  vscode scss์„ค์น˜๋ฅผ ํ–ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ธŒ๋ผ์šฐ์ € ์ž์ฒด๊ฐ€ scss๋ฅผ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— scss๋Š” sass compiler๋กœ ์ปดํŒŒ์ผํ•ด์„œ cssํŒŒ์ผ์„ ์ƒ์„ฑํ•ด ์ฃผ์–ด์•ผ ํ•œ๋‹ค. ์–ด๋””๊นŒ์ง€๋‚˜ scss๋Š” ํผ๋ธ”๋ฆฌ์…”์˜ ํŽธ์˜๋ฅผ ์œ„ํ•œ ๊ธฐ๋Šฅ์ด์ง€ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์œ„ํ•œ ๊ธฐ๋Šฅ์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. vs์ฝ”๋“œ์—์„œ scss๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ๊ฒƒ์€ ์‚ฌ์šฉ ์–ธ์–ด์™€ ๋ฌด๊ด€ํ•˜๊ฒŒ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋‹ค. ๋ฐ”๋กœ Live sass compiler๋ฅผ ์„ค์น˜ํ•จ์œผ๋กœ์จ ๊ฐ€๋Šฅํ•˜๋‹ค. sass Lint ์ต์Šคํ…์…˜ ์„ค์น˜ ์„ค์น˜ํ•˜๋Š” ๊น€์— sass Lint ์ต์Šคํ…์…˜๋„ ์„ค์น˜ํ•˜๋ฉด.. 2020. 1. 3.
โœˆ bootstrap selectpicker multiple js ์ˆ˜์ • ์ „์ฒด์„ ํƒ ํ•ด์ œ ๋ณ€๊ฒฝ css bootstrap selectpicker multiple js ์ˆ˜์ • ์ „์ฒด์„ ํƒ ํ•ด์ œ ๋ณ€๊ฒฝ. ์ด ์ œ๋ชฉ์„ ๋ญ๋ผ๊ณ  ์„ค๋ช…ํ•ด์•ผ ํ• ์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค. ์•„๋ฌดํŠผ ์š”์ง€๋Š” ์ด๋ ‡๋‹ค. ๋ถ€ํŠธ์ŠคํŠธ๋žฉ4์˜ selectpicker multiple ์˜ต์…˜์„ ์‚ฌ์šฉํ•  ๋•Œ ๋””ํดํŠธ๋กœ ์ฃผ์–ด์ง€๋Š” ๋ชจ๋‘์„ ํƒ ๋ชจ๋‘ํ•ด์ œ ํ† ๊ธ€ ๋˜๋Š”๊ฒŒ ํด๋ผ์ด์–ธํŠธ ๋งˆ์Œ์— ์•ˆ๋“ค์—ˆ๋‚˜๋ณด๋‹ค. ๋ชจ๋“  option์ด ์„ ํƒ๋˜๋ฉด ๋ชจ๋‘ ํ•ด์ œ๋˜๋Š” ๊ฒƒ์€ ๋‹น์—ฐํ•˜์ง€๋งŒ ํ•˜๋‚˜์˜ ์˜ต์…˜๋งŒ ์„ ํƒํ•ด๋„ ๋ชจ๋‘ํ•ด์ œ๋กœ ๋ฐ”๋€Œ๋Š” ๊ฒƒ์ด ํด๋ผ์ด์–ธํŠธ๋Š” ์ดํ•ด๊ฐ€ ์•ˆ๋œ ๋ชจ์–‘์ด๋‹ค. ๊ทธ๋ž˜์„œ ํด๋ผ์ด์–ธํŠธ๋Š” ์ „์ฒด๊ฐ€ ์•„๋‹Œ ์˜ต์…˜์„ ์„ ํƒํ•˜๋ฉด ์ „์ฒด์˜ต์…˜์€ ๋ณ€ํ•˜์ง€ ์•Š๊ณ , ์ „์ฒด์˜ต์…˜์„ ์„ ํƒํ•˜๋ฉด ๋ชจ๋“  ์˜ต์…˜๋„ ์ฒดํฌ๊ฐ€ ๋œ ๊ฒƒ ์ฒ˜๋Ÿผ ๋ณด์ด๊ฒŒ ํ•ด ๋‹ฌ๋ผ๋Š” ๊ฒƒ์ด๋‹ค. ๊ธฐ๋ณธ์ ์ธ ์…€๋ ‰ํŠธํ”ผ์ปค์˜ ํƒœ๊ทธ ๊ตฌ์กฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ๊ทธ๋ฃน๋ช… ๊ทธ๋ฃน์„ค๋ช… ๋ถ€์„œ๋ช… ์ƒˆ๋กœ ๋ณ€๊ฒฝํ•ด์„œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ง  html๊ตฌ์กฐ.. 2019. 12. 22.
โœˆ vscode ํŒŒ์ผ ์ฐพ๊ธฐ ๋‹จ์ถ•ํ‚ค VS code ํŒŒ์ผ ์ฐพ๊ธฐ ๋‹จ์ถ•ํ‚ค. VS์ฝ”๋“œ์—์„œ ํŒŒ์ผ ์ต์Šคํ”Œ๋กœ๋Ÿฌ๊ฐ€ ์œ ์šฉํ•˜์ง€๋งŒ, ํ”„๋กœ์ ํŠธ ๊ทœ๋ชจ๊ฐ€ ์ปค์ ธ์„œ ํด๋” ๊ตฌ์กฐ๊ฐ€ ๋ณต์žกํ•ด์ง€๊ณ  ํŒŒ์ผ์ด ๋งŽ์•„์ง€๋ฉด, ํŠน์ • ํŒŒ์ผ์„ ์ฐพ์„ ๋•Œ๋Š” ํŒŒ์ผ ์ฐพ๊ธฐ๋ฅผ ํ•ด์•ผ ํ•œ๋‹ค. ์™ผ์ชฝ์˜ ์•„์ด์ฝ˜์€ ํŒŒ์ผ ๋‚ด์—์„œ ํŠน์ • ๋ฌธ์ž์—ด์„ ์ฐพ์•„์ฃผ๋Š”๋ฐ ์œ ์šฉํ•˜์ง€๋งŒ, ์ธํด๋Ÿฌ๋“œ๋œ ํŒŒ์ผ ์ž์ฒด๋ฅผ ์ฐพ์„ ๋•Œ๋Š” ํŒŒ์ผ ์ฐพ๊ธฐ๋ฅผ ํ•ด์•ผ ํ•œ๋‹ค. ๋‹จ์ถ•ํ‚ค๋Š” ๋ณดํ†ต ์œˆ๋„์šฐ์—์„œ๋Š” CTRL+P๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์œ ์šฉํ•˜๋‹ค. ๋ฆฌ๋ˆ…์Šค์—์„œ๋„ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๋‹จ์ถ•ํ‚ค์ด๋ฏ€๋กœ Ctrl+P๋กœ ์™ธ์›Œ๋‘๋Š” ๊ฒƒ์ด ์šฉ์ดํ•˜๋‹ค. Windows vscode ๋‹จ์ถ•ํ‚ค Ctrl+E ํ˜น์€ Ctrl+P MAC์šฉ vscode ๋‹จ์ถ•ํ‚ค Cmd+P ๊ตฌํ˜• MAC ๋‹จ์ถ•ํ‚ค Cmd+E Linux์šฉ vscode ํŒŒ์ผ ์ฐพ๊ธฐ ๋‹จ์ถ•ํ‚ค Ctrl+P -blackun.com 2019. 12. 12.