Ваш код будет проверять страницу только один раз - при первоначальной загрузке.
Вы захотите поместить этот оператор if
в обработчик кликов ...
$('#elementYouClicked').live('click', function() {
if (page === 2) {
//show
} else {
//hide
}
});
Если это не то, о чем вы спрашиваете, не могли бы вы уточнить ваш вопрос, пожалуйста?