jQueryMobileでダイアログを開こうとしています。
<a href="terms.html" data-rel="dialog" data-anchor="cancellationterms">
Cancellation terms
</a>
また、属性に追加#cancellationterms
してみました。href
しかし、その後は何も起こりません。
ダイアログの指定されたアンカーまでスクロールさせるにはどうすればよいですか?
jQueryMobileでダイアログを開こうとしています。
<a href="terms.html" data-rel="dialog" data-anchor="cancellationterms">
Cancellation terms
</a>
また、属性に追加#cancellationterms
してみました。href
しかし、その後は何も起こりません。
ダイアログの指定されたアンカーまでスクロールさせるにはどうすればよいですか?
最後に、これはトリックを行いました:
var anchor = '';
$('a[data-anchor]').live('click', function() {
anchor = $(this).data('anchor');
});
$('div[data-role="dialog"]').live('pageshow', function(e, ui) {
$('.ui-dialog-contain > .ui-content', this).scrollTo(jumpto);
});
$.fn.scrollTo = function(id) {
var obj = $('#' + id);
if (obj.length > 0) {
$(this).scrollTop(obj.position().top);
}
};