Использование jQuery Mobile (jquery.mobile-1.0b3.min.js).Если я применяю событие click к форме, кнопка «Назад» также получает привязку события click.Это происходит независимо от того, насколько конкретно нацелен на элемент селектор.Например:
Использование этого для установки кнопки возврата: Скопировать код
<div id="pagename-page" data-role="page" data-add-back-btn="true" data-back-btn-theme="b">
И это в файле сценария: Скопировать код
$('#awards-details-page').live('pagecreate', function(event){
$('#awards-details-page input[name=submit]').bind('vclick', function() {
console.log('I'm going to be hijacked by the back button.');
});
});
Нажатие на спинуКнопка будет выдавать сообщение в консоли при тестировании в браузере.
Каждый раз, когда вы посещаете страницу со скриптом, она добавляет еще одну дублирующую привязку.Попытки отменить привязку события click к событию pagehide работали с целевым элементом, но привязки кнопки back сохранились.
Может кто-нибудь пролить свет на это?
Заранее спасибо.