このコードは、どのシナリオでも意図したとおりに機能します。
$(document).on('pageinit', '#page1', function() {
$(this).on('click', '#search-img', function() {
alert();
});
});
ただし、toggle() などのメソッドは、JQM ajax を介してロードされた次のページでは機能しません
$(document).on('pageinit', '#page1', function() {
$(this).on('click', '#search-img', function() {
$('#search-form').toggle();
});
});