私は小さなjqueryモバイルアプリに取り組んできました。リモート XML からスライドをプルしてカルーセルにうまくポップするスライダーを取得しました。通常の空白のページではこれは正常に機能し、クリックするとブラウザは適切なページに移動します。
まったく同じコードをモバイル ページに挿入すると、リンクが開きません。data-ajax false を試してみましたが、うまくいきませんでした。それが .live() かどうか疑問に思っていますが、これをどこに配置するかわかりませんか? どんな助けでも大歓迎です。
$.ajax({
type: "GET",
url: "http://www.xxxxxx.com/file.xml
dataType: "xml",
success: function(xml) {
$(xml).find('coupon').each(function(){
var url = $(this).find('link').text();
var imageurl = $(this).find('imageurl').text();
$('<li></li>').html('<a href="' + url + '" data-ajax="false"> <img src="' + imageurl + '" data-ajax="false"/></a>').appendTo('#es-carousel-deals');
});
$('#deals').elastislide({
imageW : 128,
minItems : 5
});
}
});
});