2016-12-13 12 views

ответ

3

Для достижения этой цели вы можете использовать cursor свойство из перетаскиваемой библиотеки, например:

$("#draggable").draggable({ 
    cursor: 'crosshair' 
}); 

В качестве альтернативы, если вы хотите установить пользовательский курсор с помощью CSS вы необходимо будет использовать события start и end библиотеки перетаскивания jQuery для изменения свойства CSS cursor объекта ui.helper. Попробуйте это:

$("#draggable").draggable({ 
 
    start: function(e, ui) { 
 
    ui.helper.addClass('dragging'); 
 
    }, 
 
    stop: function(e, ui) { 
 
    ui.helper.removeClass('dragging'); 
 
    } 
 
});
.dragging { cursor: url('http://i.imgur.com/6r4pI7U.png'), crosshair; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="http://code.jquery.com/ui/1.12.0/jquery-ui.min.js"></script> 
 
<div id="draggable"> 
 
    <p>Drag me</p> 
 
</div>

 Смежные вопросы

  • Нет связанных вопросов^_^