2016-09-16 14 views
0

私はjqueryのモバイルでのdiv要素間のスライドトランジションを適用しようとしています。 は、私は以下のHTML構造を有する:スライドページ遷移

// More content ... No jQuery Mobile needs 
<div data-role="page"> 
    <a href="#p1" data-transition="slide">Go to #1.</a> 
    <a href="#p2" data-transition="slide">Go to #2.</a> 
</div> 

<div id="p1" data-role="page"> 
    <div data-role="main">I am P 1</div> 
</div> 

<div id="p2" data-role="page"> 
    <div data-role="main">I am P 2</div> 
</div> 

私はW3School demoから構造をコピーしました。しかし私のために働かない。 まず、#p1と#p2 hace display:ブロックがあります。リンクをクリックするとコンテンツは変わらない。

アイデア?

答えて

0

jQueryjQueryMobileが正しく含まれていますか?あなたのコードは として次のように動作していますか?

<!DOCTYPE html> 
 
    <html> 
 
    <head> 
 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
 
    <link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css"> 
 
    <script src="http://code.jquery.com/jquery-1.11.3.min.js"></script> 
 
    <script src="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script> 
 
    </head> 
 
    <body> 
 
    <div data-role="page"> 
 
     <a href="#p1" data-transition="slide">Go to #1.</a> 
 
     <a href="#p2" data-transition="slide">Go to #2.</a> 
 
    </div> 
 
    
 
    <div id="p1" data-role="page"> 
 
     <div data-role="main">I am P 1</div> 
 
    </div> 
 
    
 
    <div id="p2" data-role="page"> 
 
     <div data-role="main">I am P 2</div> 
 
    </div> 
 
    
 
    
 
    </body> 
 
    </html>