Не совсем понятно что именно вы делаете, но я тут выскажу пару догадок, поправьте если я не прав.
Сперва вы запускаете это:
$(".js-removeWish").on('click', function(){
func();
console.log("Событие отработано");
});
Этот код ищет все элементы .js-removeWish на странице и добавляет к ним обработчик клика.
Потому вы добавляете новые элементы .js-removeWish, но на них такого обработчика нет. Они же позже добавлены.
Если все так, то нужно или научиться в
делегирование, или навешивать обработчик при создании.
$('.some_parent_block').on('click', '.js-removeWish', function(){ ... })