2012-06-07 98 views
0

我添加了一些可拖拽對象到我的代碼,有遏制問題。在Chrome中,物體可以移動到了方休不工作jQuery遏制不適用於鉻,safari

這裏股利○遏制是我的樣本網址:Circle Dagger

(當你拖動對象右側的結束,然後將另一個對象發生這種情況右邊它可以超出div) 請幫我請

+0

你真的應該添加一個文檔,沒有一個我不認爲這將適用於所有的瀏覽器。它實際上似乎在Chrome中正常工作,但不是在Ie中(如果我手動退出怪癖模式,在怪癖模式下它根本不工作,不可拖動) –

+0

現在我添加了 <!DOCTYPE html PUBLIC「 - // W3C // DTD HTML 4.01 Transitional // EN「 」http://www.w3.org/TR/html4/loose.dtd「> 仍然存在問題 –

+0

當您拖動對象到右側時,拖動另一個對象結束右側,你可以將它拖到div的外面 –

回答

2

overflow: hidden加到div.wraproundx

由jsPlumb插件創建的鉛垂線創建溢出容器邊界的svg元素。顯然,Chrome和jQuery UI在這方面存在問題,因此您必須設置overflow: hidden

+0

你是偉大的...謝謝你.. :) –

+0

這也適用於我,雖然我使用沒有jsPlumb的純粹的jquery-ui。 – TheOne

0

嘗試使用這個作爲遏制

[ 
    $('#id'+randID).offset().left, 
    $('#id'+randID).offset().top, 
    $('#id'+randID).offset().left+616, 
    $('#id'+randID).offset().top+50 
] 

,而不是遏制:$( '#ID')和替換(616)和(50)調整,它適用於鉻罰款和FF