rel="external"のaタグで自動遷移
JQuery Mobile α2で、以下のようなページを作成していました。
<div data-role="page"> <div data-role="content"> <a rel="external" href="<%= url %>" id="eoBtn"></a> </div> <script type="text/javascript"> $('#eoBtn').click(); </script> </div>
つまりこの画面に遷移すると、aタグのhrefに指定されたURLに自動遷移するというギミックなのですが、JQuery Mobileをβ1にするとこれが動きません。
(厳密には、この画面には遷移してonClickイベントは実行されるのですが、hrefのURLに遷移しません)。
いろいろ調べて、以下のようにすると動作するようになりました。
<div data-role="page"> <div data-role="content"> <a rel="external" href="<%= url %>" id="eoBtn" onclick="window.location=$(this).attr('href')"></a> </div> <script type="text/javascript"> $('#eoBtn').click(); </script> </div>