아래 코드를 몇 줄로 압축 할 수 있습니까? 8 가지 이벤트에 대해 _jq_overlay_x
및 _jq_overlay_y
문이 비슷합니다. 나는 그것이 최적화를 위해 더 좋을 것 같은 줄을 압축하는 것이 더 좋을 것이라고 생각한다. 사전에자바 스크립트 코드의 단순화
감사
$(document).ready(function(){
$('#_jq_overlay_x').click(function(event) {
event.preventDefault();
$('#_jq_overlay1').fadeOut(500);
});
$('#_jq_overlay_y').click(function(event) {
event.preventDefault();
$('#_jq_overlay1').fadeIn(500);
});
$('#_jq_overlay_x').click(function(event) {
event.preventDefault();
$('#_jq_overlay2').fadeOut(500);
});
$('#_jq_overlay_y').click(function(event) {
event.preventDefault();
$('#_jq_overlay2').fadeIn(500);
});
$('#_jq_overlay_x').click(function(event) {
event.preventDefault();
$('#_jq_overlay3').fadeOut(500);
});
$('#_jq_overlay_y').click(function(event) {
event.preventDefault();
$('#_jq_overlay3').fadeIn(500);
});
$('#_jq_overlay_x').click(function(event) {
event.preventDefault();
$('#_jq_overlay4').fadeOut(500);
});
$('#_jq_overlay_y').click(function(event) {
event.preventDefault();
$('#_jq_overlay4').fadeIn(500);
});
$('#_jq_overlay_x').click(function(event) {
event.preventDefault();
$('#_jq_overlay5').fadeOut(500);
});
$('#_jq_overlay_y').click(function(event) {
event.preventDefault();
$('#_jq_overlay5').fadeIn(500);
});
$('#_jq_overlay_x').click(function(event) {
event.preventDefault();
$('#_jq_overlay6').fadeOut(500);
});
$('#_jq_overlay_y').click(function(event) {
event.preventDefault();
$('#_jq_overlay6').fadeIn(500);
});
$('#_jq_overlay_x').click(function(event) {
event.preventDefault();
$('#_jq_overlay7').fadeOut(500);
});
$('#_jq_overlay_y').click(function(event) {
event.preventDefault();
$('#_jq_overlay7').fadeIn(500);
});
$('#_jq_overlay_x').click(function(event) {
event.preventDefault();
$('#_jq_overlay8').fadeOut(500);
});
$('#_jq_overlay_y').click(function(event) {
event.preventDefault();
$('#_jq_overlay8').fadeIn(500);
});
});
아니요, 이것으로 전체 미리보기가 깨졌습니다 – Marko
'$ ('#_ jq_overlay'+ i) [0]'->'$ ('#_ jq_overlay'+ i) .get (0)'? 그냥 생각 – Johan
@ 마코 - 그것은 나를 위해 잘 작동하는 것, 내 대답에 바이올린을 추가하여 모든 요소에 영향을 줄 수 있습니다. – adeneo