【发布时间】:2018-08-01 06:39:26
【问题描述】:
我使用 jquery draggable 和 jquery droppable ,在可拖动函数中我使用辅助克隆,当我放下拖动的元素时,它应该删除克隆并显示另一个 div,在可放置的地方我有一个不可见的 div放下它应该是可见的,这是我的代码
$('#external-events .fc-event').each(function() {
// store data so the calendar knows to render an event upon drop
// make the event draggable using jQuery UI
$(this).draggable({
helper:'clone',
zIndex: 999999,
containment: 'window',
appendTo:'body',
scroll: false,
revert: true, // will cause the event to go back to its
revertDuration: 0, // original position after the drag
// start: function(){
// $(this).fadeOut();
//
// },
// stop: function(){
// $(this).fadeIn();
// }
});
});
这是我的可放置函数
$(to).droppable({
drop: function ( event, ui ){
$("ui.draggable").clone().hide();
var avatar = '';
var user = ui.helper[0].id;
console.log("user", user);
var fullname = $('#'+user+' .fullName').text();
var hiddenInput = $('#'+user+' .userId').val();
console.log("ID: ", hiddenInput);
console.log(fullname);
$('#uname_here').text(fullname);
var userId = '#' + ui.helper[0].id + ' .userId';
$('.whenDropOwnerHideThis').hide();
$("div#dropedUser").show();
$('#dropUserForHeadOfProjectInput').val(hiddenInput);
$("#dropUserForHeadOfProject").removeClass('error_empty');
$("#drop_head_project").removeClass('error_empty');
}
});
这样它不起作用,它显示错误
Uncaught Error: Syntax error, unrecognized expression: # .fullName
【问题讨论】:
-
您可以添加一些 html 片段来澄清您的问题吗?
标签: jquery jquery-ui jquery-ui-draggable jquery-ui-droppable