我有一个锚元素
<a href="./LayerFilter.html">Markers</a>
及其事件监听器
$('a').on('click', function(e){
alert($(e.target).attr('href'));
alert(e.target.getAttribute('href'));
e.preventDefault();
});
在桌面上都返回./LayerFilter.html
,但在android浏览器上返回#
(尝试过2.3和3.x)
如果我将data-href='./LayerFilter.html'
添加到锚元素并使用$(e.target).attr('data-href')
,则Android会突然获得正确的值。
有什么处理?
有没有办法不必将新属性添加到锚点并只使用href?
答案 0 :(得分:1)
显然这是因为jquery mobile“增强”了页面 我在1.1.0,升级到1.1.1解决了问题。