2016-08-25 56 views
-1

我的下面的代碼只能運行一次。我無法弄清楚爲什麼,請幫忙。 我真的非常糟糕需要它plz幫助我我的jquery函數只能運行一次

我的問題:首先是PLZ點擊弗里斯特按鈕從頂部 ,然後單擊第二個現在做的這一切又沒有 刷新頁面現在ü看到它dosent工作就像第一次

$(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"); 
    } 
    }); 

}); 

,這是我的網頁:https://jsfiddle.net/nn8b8w3e/

+0

你重新創建/重裝goLeft和goRight按鈕? – SSA

+1

你是什麼意思,它只工作一次?你可以附上一個小提琴嗎?你的html在哪裏? –

+0

您可以在[** Stack Snippet **](https://blog.stackoverflow.com/2014/09/introducing-runnable-javascript-css-and-html-code-snippets/)或[* *小提琴**](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

或不使用不透明度,並測試基於這些類的元素:'if($(「。myWorks」)。hasClass('Visibility_to_visible'){' –

0

HELLP朋友,我這樣做是感謝所有的U這個變化可以修復這個bug在這裏是爲ü

只是把一些的.css( 「不透明度」,1)的.css( 「不透明度」,0)就可以了

$(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你閱讀我的答案?這正是我所說的......如果我的答案有幫助,請考慮接受它,謝謝。 –