2016-08-25 3 views
-1

아래 코드는 한 번만 작동합니다. 나는 이유를 알 수 없었다. 제발 도와 줘. 정말 정말 나쁜 필요는 PLZ 도움이 나를내 jquery 함수는 한 번만 작동합니다.

내 문제 : 우선 PLZ 상단 에서 프리스트 버튼을 클릭 한 후 지금 새로 고침 페이지없이 모든 이제 다시이 작업을 수행 할 두 번째에 U를 클릭 그것은 처음

$(document).ready(function() { 
    $('#goLeft').on('click', function() { 
    if ($(".myWorks").css("opacity") == "0") { 
     $('.wrap').animate({ 
     marginRight: '1045px' 
     }, "slow"); 
     $('.about_me').toggleClass("Visibility_to_visible"); 
    } else { 
     $('.myWorks').toggleClass("Visibility_to_Unvisible1"); 
     $('.wrap').animate({ 
     marginRight: '1045px' 
     }, "slow"); 
     $('.about_me').toggleClass("Visibility_to_visible"); 
    } 
    }); 


    $('#goRight').on('click', function() { 

    if ($(".about_me").css("opacity") == "0") { 
     $('.wrap').animate({ 
     marginRight: '20px' 
     }, "slow"); 
     $('.myWorks').toggleClass("Visibility_to_visible1"); 
    } else { 
     $('.about_me').toggleClass("Visibility_to_Unvisible"); 
     $('.wrap').animate({ 
     marginRight: '20px' 
     }, "slow"); 
     $('.myWorks').toggleClass("Visibility_to_visible1"); 
    } 
    }); 

}); 

같은 일을 dosent 볼이 내 웹 페이지입니다 : 당신이 설명하는지 재현 할 수없는 https://jsfiddle.net/nn8b8w3e/

+0

당신이 goLeft 및 goRight 버튼을 다시로드/다시 있습니까 일부 .CSS ("불투명도", 1), .CSS ("불투명도", 0)을 넣어? – SSA

+1

한 번만 작동한다는 것은 무엇을 의미합니까? 그것을 위해 바이올린을 붙일 수 있습니까? 당신의 HTML은 어디에 있습니까? –

+0

[** Stack Snippet **] (https://blog.stackoverflow.com/2014/09/introducing-runnable-javascript-css-and-html-code-snippets/) 또는 [* Stack Snippet **] * Fiddle **] (http://jsfiddle.net/) – Pugazh

답변

0

: 모든

첫 번째는 PLZ 상단에서 프리스트 버튼을 클릭 한 후 첫 번째 버튼을 클릭 한 후 두 번째

에 을 클릭, 두 번째 버튼은 더 이상 클릭 표시되지 않습니다. 새 패널의 단추도 아무 것도하지 않습니다.

그러나 슬라이드 어느 방향에 대한 테스트하는 코드를보고, 무엇을, 등은, 각 패널의 opactiy에 따라 :

if ($(".myWorks").css("opacity") == "0") { 

하지만 포함 한 코드는 결코 불투명도를 변경하지 뭐든지.

$('.about_me').toggleClass("Visibility_to_visible"); 

하지만 포함하는 CSS에는 해당 클래스가 표시되지 않습니다. 당신은 예를 들어, 불투명도와 해당 클래스를 정의하거나 대신 행동에 불투명도를 지정해야합니다 중 하나

$('.about_me').toggleClass("Visibility_to_visible").css('opacity', 1); 
+0

불투명도를 사용하지 않고 해당 클래스를 사용하는 요소를 기반으로 테스트합니다. hasClass ('Visibility_to_visible') {' –

0

HELLP 친구 내가 해냈어이 변경이 버그를 해결할 수 U의 모든 덕분에 여기 U

위한거야

그냥

$(document).ready(function(){ 
    $('#goLeft').on('click', function(){ 
    if($(".myWorks").css("opacity") == "0") 
    { 
     $('.wrap').animate({ 
     marginRight : '1045px' 
    },"slow"); 
    $('.about_me').toggleClass("Visibility_to_visible").css('opacity',1); 
     } 
    else { 
    $('.myWorks').toggleClass("Visibility_to_visible1").css('opacity',0); 
    $('.wrap').animate({ 
    marginRight : '1045px' 
    },"slow"); 
    $('.about_me').toggleClass("Visibility_to_visible").css('opacity',1); 
    } 
    }); 
    //////////////////////////////////////////////////////////////////// 
    $('#goRight').on('click', function(){ 

    if($(".about_me").css("opacity") == "0") 
    { 
     $('.wrap').animate({ 
     marginRight : '20px' 
    },"slow"); 
    $('.myWorks').toggleClass("Visibility_to_visible1").css('opacity',1); 
     } 
    else { 
    $('.about_me').toggleClass("Visibility_to_visible").css('opacity',0); 
    $('.wrap').animate({ 
     marginRight : '20px' 
    },"slow"); 
    $('.myWorks').toggleClass("Visibility_to_visible1").css('opacity',1); 
    } 
    }); 
    ///////////////////////////////////////////////////////////////// 
}); 
+0

Did 당신은 내 대답을 읽었습니까? 이것은 정확히 내가 말한 것입니다 ... 만약 내 대답이 도움이된다면, pls는 그것을 받아 들일 것을 고려합니다, 고마워요. –

관련 문제