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

时间:2013-05-31 02:24:32

标签: 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='+ coords +' "><button class="viewmap">Map</button></a>';
  $('.event').append(mapbutton);

按钮显示正常,在控制台检查时链接显示正确。但它只是不会链接。我也试过删除longlat var并且只是简单 href="map.html"

无济于事。现在有人会怎么解决这个问题?

谢谢!

(ps - 如果重要的话,这是一个Cordova / Phonegap项目)

3 个答案:

答案 0 :(得分: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);

我改变了只删除[“”]

我希望它有效

答案 1 :(得分:0)

这不是一个合适的解决方案,但似乎通过将rel="external"添加到标记来将其视为外部链接。

答案 2 :(得分:0)

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