2014-09-11 66 views
0

我想告訴我的HTML頁面上默認的內容1,但是當我點擊H2,它會顯示內容2 如果我對H1再次點擊它會隱藏內容2和內容展示1.我想這個隱藏如何隱藏默認HTML頁面的具體內容由winJS.UI

$(function() { 
    $("#content2").hide(); 
}); 

,但是當我點擊它H2顯示nothing.I使用此代碼

h1.onclick = function() { 
      WinJS.UI.Animation.exitContent(content2 , { top: "0px", left: "350px" }) 
       .then(function() { return WinJS.Promise.timeout(200); }) 
       .done(function() { WinJS.UI.Animation.enterContent(content1, { top: "0px", left: "350px" }); 
h2.onclick = function() { 
      WinJS.UI.Animation.exitContent(content1, { top: "0px", left: "350px" }) 
      .then(function() { return WinJS.Promise.timeout(1000); }) 
       .done(function() { WinJS.UI.Animation.enterContent(content1, { top: "0px", left: "350px" }); }); 
     }; 
+0

我不明白......你想顯示'h1',你想點擊'h2'但你隱藏它在開始時(我猜),對吧?你能否澄清你想完成什麼? – sebagomez 2014-09-16 14:27:24

回答

1

在這個看一看,看看是否有幫助... h1(content1在我的代碼中)顯示爲可見,當您點擊它時,「它消失」和content2出現

HTML

<div id="content1"> 
    <p>This is content 1</p> 
</div> 
<div id="content2"> 
    <p>This is content 2</p> 
</div> 

的Javascript

content2.style.opacity = "0"; 

content1.onclick = function() { 
    WinJS.UI.Animation.exitContent(content1, { top: "0px", left: "350px" }).then(
     function() { 
      return WinJS.Promise.timeout(200); 
     }) 
     .done(function() { 
      WinJS.UI.Animation.enterContent(content2, { top: "0px", left: "350px" }); 
     }) 
} 

content2.onclick = function() { 
    WinJS.UI.Animation.exitContent(content2, { top: "0px", left: "350px" }).then(
     function() { 
      return WinJS.Promise.timeout(200); 
     }) 
     .done(function() { 
      WinJS.UI.Animation.enterContent(content1, { top: "0px", left: "350px" }); 
     }); 
}; 
+0

感謝兄弟..我得到了它:) – Anil 2014-11-13 01:56:41

+0

很酷,如果它回答你的問題,請將其標記爲答案。 – sebagomez 2014-11-13 05:50:06

+0

@sebagomez只是出於興趣,您使用不透明度來設置初始可見狀態。這對我來說是一個問題,因爲內容2位於內容1的頂部,並且阻止我點擊內容1中的任何內容。最初如何隱藏它?我試圖設置它顯示沒有,但它根本不顯示呢? – 2015-02-25 07:46:22