JQuery Mobile-动态创建的链接不加载新页面

JQuery Mobile-动态创建的链接不加载新页面,jquery,json,jquery-mobile,cordova,Jquery,Json,Jquery Mobile,Cordova,我正在使用JSON将一些HTML从外部服务器加载到我的应用程序中。然后,我使用JQuery创建一个按钮并将其附加到这个HTML内容上。问题是,当我测试它时,它不起作用-我只是得到了纺车图标 我的Jquery代码是: // attach find on map button var coords = $('.event').find('.coords').val(); mapbutton = '<a class="mapbtn" href="map.html?longlat='+

我正在使用JSON将一些HTML从外部服务器加载到我的应用程序中。然后,我使用JQuery创建一个按钮并将其附加到这个HTML内容上。问题是,当我测试它时,它不起作用-我只是得到了纺车图标

我的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);
//在地图上附加查找按钮
var coords=$('.event').find('.coords').val();
mapbutton='';
$('.event').append(映射按钮);
按钮显示正常,在控制台中检查时,链接显示正确。但它只是无法连接。我也尝试过删除longlat变量,只使用普通的
href=“map.html”

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

谢谢

(ps-这是一个Cordova/Phonegap项目,如果有关系的话)

它在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);
//在地图上附加查找按钮
var coords=$('.event').find('.coords').val();
mapbutton='';
$('.event').append(映射按钮);
我改变了,只是删除了[“”]


我希望它能工作

这并不是一个真正合适的解决方案,但它似乎能工作,因为它将
rel=“external”
添加到a标记中,将其视为一个外部链接。

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

我相信问题在于链接中有一个按钮。不用按钮试试。谢谢,但不要在那里更改-不,它不能在PC或模拟器上工作