我不明白为什么我的拖放代码会改变我的网址。我尝试添加 return false 语句,但每次我删除一个元素时,url 都会更改为根 localhost。
$(".trek_trip_container .activity_link").draggable({
"snapMode": "inner",
"revert": function(event, ui) {
$(this).data("uiDraggable").originalPosition = {
top: 0,
left: 0
};
$(this).draggable("option", "axis", false);
// return boolean
return !event;
// that evaluate like this:
// return event !== false ? false : true;
},
"drag": function(event, ui) {
var top_position = 1632 - (parseInt($(this).css("top")) + parseInt($(this).parent().css("top"))),
time = $(".time_holder").html().trim();
$(".trek_slider").slider("value", top_position);
$(this).find(".schedule").html(time);
return false;
}
});
$(".trek_slider_containment").droppable({
"tolerance": "fit",
"over": function(event,
ui) {
var dropped_el = $(ui.draggable).parent();
$(".trek_slider_containment").append(dropped_el);
$(ui.draggable).find(".activity_caret").show();
$(ui.draggable).find("i").show();
$(ui.draggable).addClass("added_to_timeline");
$(ui.draggable).draggable("option", "axis", "y");
$(ui.draggable).draggable("option", "revert", false);
return false;
}
});