ну так верно, вы вешаете событие на тот момент, когда у вас есть только шаблон, и клик срабатывает только на него, в данном случае нужно делегировать событие
$(".channels").on("click", ".linkurl", function(){ /* */ })
либо добавлять слушатель события только после добавления элемента (когда он уже существует в DOM)
$("div.channels ul")
.append($('<li>')
.append($(item)))
.show();
$(item).click(function(){ /* */ })