Мне кажется, я вижу пару проблем.
Сначала вы берете идентификатор у элемента li
:
$("li").live("click", function() {
auflisten($(this).attr("id")); // ID of the <li>
});
... передавая его auflisten
:
function auflisten(start) {
... присвоение этого идентификатора элементу ul
:
.append("<ul class='kategorien' id='" + start + "'></ul>")
Так что теперь может показаться, что у вас есть 2 элемента с одинаковым идентификатором, которыйнедопустимо.
Таким образом, представляется вероятным, что при попытке выбрать новый элемент ul
из DOM с использованием этого идентификатора произойдет сбой:
$("ul#"+start) // Trying to select based on a non-unique ID will cause problems.
СекундаКажется, вы используете числовые идентификаторы.Это недопустимо в HTML4 и может вызвать аналогичные проблемы выбора.