-
正在拖拽状态
-
@private
*/
function _setDragOverStatus()
{
if (_checkContatinsElements())return;
_uploadEle.innerText = _tip_drag_over;
_uploadEle.style.border = “2px dashed #777”;
$(_uploadEle).css({lineHeight: $(_uploadEle).height() + “px”});
}
/**
-
初始化状态
-
@private
*/
function _setStatusNoDrag()
{
if (_checkContatinsElements())return;
_uploadEle.innerText = _tip_no_drag;
_uploadEle.style.border = “2px dashed #777”;
$(_uploadEle).css({lineHeight: $(_uploadEle).height() + “px”});
}
/**
-
上传文件
-
@private
*/
function _setDropStatus()
{
if (_checkContatinsElements())return;
_uploadEle.innerText = “”;
_uploadEle.style.border = “1px solid #444”;
$(_uploadEle).css({lineHeight: “1em”});
$(_uploadEle).append(“
};
/**
-
判断是否已经上传文件了
-
@private
*/
function _checkContatinsElements()
{
return !!$(_uploadEle).find(“li”).size();
}
/**
-
当ondragenter触发
-
@private
*/
function _onDragEnter(ev)
{
_setDragOverStatus();
}
/**
-
当ondargmove触发
-
@private
*/
function _onDragOver(ev)
{
//ondragover中必须组织事件的默认行为,默认地,无法将数据/元素放置到其他元素中。
ev.preventDefault();
}
/**
-
当dragleave触发
-
@private
*/
function _onDragLeave(ev)
{
_setStatusNoDrag();
}
/**
-
ondrop触发
<