Я не очень хорошо знаю JQuery, но я думаю, что вы можете использовать что-то вроде:
function aToggle(event) {
if(shown) {
toggle.show();
} else {
toggle.hide();
}
$(event.target).text(shown ? 'Click to hide' : 'Click to show');
shown = !shown;
}
$(link).bind('click', aToggle);
, где вы извлекаете выбранную цель из универсального объекта события кросс-браузера.
РЕДАКТИРОВАТЬ: в качестве совета, используйте { }
вместе с if else
и используйте точки с запятой, не полагайтесь на свой браузер, чтобы сделать это за вас.
Чтобы наилучшим образом использовать инструменты закрытия, этоРекомендуется использовать библиотеку замыканий в сочетании с компилятором (хотя и не обязательно)