簡體   English   中英

如何在jQuery中更改放置區

[英]How to change the drop zone in jQuery

因此,我有兩個問題:

  1. 為什么是});//]]>在jsfiddle頁面頂部。

  2. 其次,真正的問題是,如何更改jQuery可排序對象的放置區域以反映鼠標的位置。 因此,我的意思是,從何處拖動排序對象(最左上角或右下角)都沒有關系,而僅取決於鼠標是否位於要放置的tab1tab2上。

當前,sortable的中心必須在tab1tab2

var $tab_items = $("ul:first li", $tabs).droppable({
    accept: ".connectedSortable li",
    hoverClass: "ui-state-hover",
    drop: function (event, ui) {
        var $item = $(this);
        var $list = $($item.find("a").attr("href"))
            .find(".connectedSortable");

        ui.draggable.hide("slow", function () {
            $tabs.tabs("select", $tab_items.index($item));
            $(this).appendTo($list).show("slow");
        });
    }
});

我對JavaScript和jQuery相當陌生。 我認為drop: function( event, ui ) {絕對是我應該去的地方。 任何對此的見解將不勝感激。

http://jsfiddle.net/justinmvail/LARnD/

$('selector').droppable({ tolerance: "pointer", ...

看到這個小提琴

您需要為draggable設置tolerance選項。

小提琴中的腳本標簽引起了奇怪的字符。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM