Проблема в том, что this
в вашей функции не будет элементом <a>
. Вы можете изменить свой встроенный обработчик, чтобы исправить это:
<a href="#" onclick="ShowBox.call(this); return false;">Show</a>
А, только что заметил, дополнительно вам нужно сослаться на this
вне обработчика готовности.
function ShowBox() {
var that = this;
$(function(){
$( that ).parent().siblings(".hiddenBox").show();
});
}
Полагаю, вы настроили его таким образом, если кто-то щелкает ссылку до загрузки DOM.