this
внутри функции относится к этой функции, а не к "внешней" функции this
.
setTimeout(function () { // you have a new this now
$(this).find(".ul2").show();
}, /* you have the old this now */ 2000);
Вам нужно либо получить ссылку на this
вне функции:
var that = this;
setTimeout(function () {
$(that).find(".ul2").show();
}, 2000);
или связать другой this
с функцией:
setTimeout(function () {
$(this).find(".ul2").show();
}.bind(this), 2000);