Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui jquery ui拖放显示反馈_Jquery Ui_Jquery_Drag And Drop_Droppable - Fatal编程技术网

Jquery ui jquery ui拖放显示反馈

Jquery ui jquery ui拖放显示反馈,jquery-ui,jquery,drag-and-drop,droppable,Jquery Ui,Jquery,Drag And Drop,Droppable,我在我的网站上有一些拖放功能,我想在单击/开始拖动可拖动元素时,用边框颜色的改变高亮显示可拖放的区域。如果单击/或拖动停止,我希望可拖放元素的边界更改回其原始状态,我目前有此代码,但它工作得不太好 $(".drag_check").draggable({helper:"clone", opacity:"0.5"}); $(".drag_check").mousedown(function() { $('.searchPage').css("border", "solid 3px

我在我的网站上有一些拖放功能,我想在单击/开始拖动可拖动元素时,用边框颜色的改变高亮显示可拖放的区域。如果单击/或拖动停止,我希望可拖放元素的边界更改回其原始状态,我目前有此代码,但它工作得不太好

    $(".drag_check").draggable({helper:"clone", opacity:"0.5"});
$(".drag_check").mousedown(function() {
    $('.searchPage').css("border", "solid 3px #00FF66").fadeIn(1000);
});
$(".drag_check").mouseup(function(){
    $('.searchPage').css("border", "solid 3px #E2E5F1").fadeIn(1000);
})
$(".searchPage").droppable({
    accept:".drag_check",
    hoverClass: "dropHover",
    drop: function(ev, ui) {
        var droppedItem = ui.draggable.children();
        cv_file = ui.draggable.map(function() {//map the names and values of each of the selected checkboxes into array
            return ui.draggable.children().attr('name')+"="+ui.draggable.children().attr('value');
        }).get();
        var link = ui.draggable.children().attr('name').substr(ui.draggable.children().attr('name').indexOf("[")+1, ui.draggable.children().attr('name').lastIndexOf("]")-8)
        $.ajax({
            type:"POST", 
            url:"/search",
            data:ui.draggable.children().attr('name')+"="+ui.draggable.children().val()+"&save=Save CVs",
            success:function(){
                window.alert(cv_file+"&save=Save CVs");
                $('.shortList').append('<li><span class="inp_bg"><input type="checkbox" name="remove_cv'+link+'" value="Y" /></span><a href="/cv/'+link+'/">'+link+'</a></li>');
                $('.searchPage').css("border", "solid 3px #E2E5F1").fadeIn(1000);
            },
            error:function() {
                alert("Somthing has gone wrong");
            }
        });

    }
});
$(“.drag_check”).draggable({helper:“clone”,不透明:“0.5”});
$(“.drag_check”).mousedown(函数(){
$('.searchPage').css(“边框”,“实心3px#00FF66”).fadeIn(1000);
});
$(“.drag_check”).mouseup(函数(){
$('.searchPage').css(“边框”,“实心3px#E2E5F1”).fadeIn(1000);
})
$(“.searchPage”).Dropable({
接受:“.拖动检查”,
hoverClass:“dropHover”,
下拉:功能(ev、ui){
var droppedItem=ui.draggable.children();
cv_file=ui.draggable.map(function(){//将每个选中复选框的名称和值映射到数组中
返回ui.draggable.children().attr('name')+“=”+ui.draggable.children().attr('value');
}).get();
var link=ui.draggable.children()
$.ajax({
类型:“POST”,
url:“/search”,
数据:ui.draggable.children().attr('name')+“=”+ui.draggable.children().val()+“&save=save CVs”,
成功:函数(){
警告(cv_文件+“&save=save CVs”);
$('.shortList')。追加('
  • '); $('.searchPage').css(“边框”,“实心3px#E2E5F1”).fadeIn(1000); }, 错误:函数(){ 警惕(“某些事情出了差错”); } }); } });
    activeClass
    选项添加到您的
    .droppable()
    调用中,将其设置为在拖动处于活动状态时要应用的任何类:

    $(".searchPage").droppable({
        accept:".drag_check",
        activeClass: "ui-state-hover",
        hoverClass: "dropHover",
        // ..
    
    有关此功能的演示,请参见jQuery UI文档: