2013-05-31 98 views
0

我正在使用JSON从外部服务器将一些HTML加载到我的应用程序。然后我使用JQuery创建并附加一个按钮到这个HTML内容。问题是,当我测试它时,它不起作用 - 我只是拿到了纺轮图标。JQuery Mobile - 动态创建的链接无法加载新页面

我jQuery代码是:

// attach find on map button 
    var coords = $('.event').find('.coords').val(); 
    mapbutton = '<a class="mapbtn" href="map.html?longlat='+ coords +' "><button class="viewmap">Map</button></a>'; 
    $('.event').append(mapbutton); 

的按钮出现ok了,在控制台检查显示链接正确。但它只是不会联系。我也尝试删除longlat变种,只是有简单的 href="map.html"

无济于事。现在有人会如何解决这个问题吗?

谢谢!

(PS - 这是,如果它是相当重要的科尔多瓦/的PhoneGap项目)

+0

我相信问题是你有一个链接内的按钮。尝试没有按钮。 –

回答

0

不是一个真正的妥善解决,但似乎通过将其工作作为外部链接,将rel="external"添加到标签。

0

它是在PC机上工作?

尝试这个

// attach find on map button 
    var coords = $('.event').find('.coords').val(); 
    mapbutton = '<a class=mapbtn href=map.html?longlat='+ coords +'><button class="viewmap">Map</button></a>'; 
    $('.event').append(mapbutton); 

我改变只是删除[“”]

我希望它的工作

+0

谢谢,但没有改变那里 - 没有它没有在PC或模拟器上工作 – MeltingDog

+0

你会发布所有来源http://jsfiddle.net –

+0

看看这个:http://jsfiddle.net/944hk/ –

0

您的外部服务器是否在config.xml文件中列入白名单?