1

這可能會在黑暗中出現。我用一個簡單的html表格製作了一個用戶界面可拖放/可放置的測試頁面,在所有瀏覽器中都能正常工作。我應用了類似於ASP.NET頁面的東西,但它在Firefox或Safari中無法正確顯示。該頁面非常龐大,有很多事情正在進行,而且我可以發佈的內容並不實用。可拖動和可拖放區域是在網格視圖中動態生成的標籤。在Chrome和IE中,一切都按預期工作。拖放功能將信息從拖動列複製到刪除列。此功能在Firefox和Safari中仍然有效,但是當拖動列標題時,我無法看到屏幕上的移動,它只是保持原位(即使在Firebug中,我可以看到它的座標隨鼠標移動而改變)。jQuery UI可拖動在Firefox/Safari中無法正常顯示

下面是代碼:

dragColumns.draggable({ 
    revert: true, 
    start: function() { 
     copyColumnIndex = dragColumns.index(this); 
    } 
}); 

雖然,沒有兩個選項我仍然無法看到拖動。

任何想法?

+0

你有沒有想出解決辦法?我有同樣的問題,但只在Firefox – thatmiddleway

回答

0

下面是我用這個黑客:

firefox = (/firefox/i.test(navigator.userAgent.toLowerCase())); 

現在我有一個,如果使用Firefox的一個布爾值指標。 (BRUTAL HACK)

然後我加入這個(BRUTAL HACK 2):

helper: firefox === true ? 'clone' : void 0 

這對於拖動選項之一。看起來像它克隆時,它顯示出來。

如果你書寫的CoffeeScript,你可以做什麼我做助手:

helper: 'clone' if firefox is true 

看起來有點少hackey我想...