离开页面时我需要做一些事情(页面'#first')。这真的很简单:
$(document).on('pagebeforehide', '#first', function(event, ui) {alert('leaving page');});
当我通过“内部”链接离开页面时没有问题,如下所示:
<a href="#second" data-role="button">Open something</a>
这里触发了事件并执行了处理程序。
但是当我想打开这样的外部链接时:
<a href="http://www.google.com" rel="external" data-role="button">Open something</a>
这里事件未触发且处理程序未执行。
页面内容是简单还是复杂都没关系 - 我发现这仅取决于链接内部还是外部的事实。
怎么了?