Я использую jQuery в JSF для создания функции перетаскивания.Функция перетаскивания отлично работает независимо, но когда она появляется на странице JSF, она выдает ошибку!
Вот код:
function attachClickEvents() {
$(".circle").on('click', function(event){
event.stopPropagation();
event.stopImmediatePropagation();
$(".circle").each(function(){
$(this).removeClass("selected");
});
$(this).addClass("selected");
// $(this).draggable({containment:'parent',drag: handleDragStop});
$(this).draggable({containment:$(this).parent().parent().parent()});
});
}
Что удивительно, $(this).addClass("selected");
кусок работаети внешний вид этого маркера изменяется.
Но следующий оператор выдает ошибку:
Uncaught TypeError: $ (...). draggable не является функцией
Я использую рекомендованный JSF способ включения jQuery:
<h:outputScript library="primefaces" name="jquery/jquery.js" target="head" />
<h:outputScript library="primefaces" name="jquery/jquery-plugins.js" target="head" />
Что не так?