2012-10-17 54 views
3

我已經構建了一個使用jQuery的Web應用程序,它在計算機上的瀏覽器中運行得非常完美,但我無法讓我的生活在我的移動iPad上正常工作。它是網站的關鍵部分,並期望來自移動設備的大量流量,所以我真的需要這個工作。我對編程非常陌生,所以任何幫助都會被讚賞讓這個工作:)。謝謝!使用jQuery解析XML以用於移動設備,如iPad

我正在Drupal中佈置我的網站,所以jQuery寫出來而不是$符號。 JavaScript不會工作,如果我不寫出來。

下面是在電腦上工作的Web應用程序:

http://www.famousartistprints.com/content/select-house-design

下面是代碼:

<div id="settingHeight"><ul data-role="listview" id="list" class="tilelist" > </ul><div> 

 jQuery(document).ready(function() { 
    jQuery.get('http://www.famousartistprints.com/xml/designs.xml',function(data){ 

     jQuery(data).find('slide').each(function(){ 
       var slide = jQuery(this); 
       var caption = slide.find('caption').text(); 
       var source = slide.find('source').text() 
       var html = '<li class="mySlides"><a href="' + caption + '_Letterpress_Wedding_Invitation"><img src="/sites/aerialist.localhost/files/images/selectThumbs/' + source + '"/><p>' + caption + '</p><a>';  
       jQuery('#list').append(html); 
        jQuery('#list').hide(); 
       jQuery('#list').fadeIn(800); 
    }); 
    return false; 
}); 
}); 
+0

當你說它不在iPad上工作,你是什麼意思? – andy

+0

嗨安迪,沒有出現圖像應該彈出的地方;我猜iPad不抓取XML數據。 –

回答

0

它的方式不同的瀏覽器可能是因爲處理你的代碼所具有的語法錯誤。

即使您在桌面上運行此操作,請注意瀏覽器控制檯會告訴您有關584行的語法錯誤。解決此問題,您應該可以。

screenshot of console

+0

感謝您的回覆。我修正了語法錯誤,並沒有解決問題:(我希望它是那麼容易。其他想法? –

+0

嘿graig,我給你的主要問題添加了一條評論 – andy