jqueryを使用して自分のサイトにドラッグ&ドロップを実装しようとしています。これは、Google Chromeブラウザの下でこれをテストすると、ほとんどの場合その作業(10回の作業のうち9回)です。私はIE11を使用するときにほとんどの時間は働いていない(例えば、10回のうち1回は働いている)。
私はこれをSharePoint 2013サイトで実装しようとしています。
私は次のコードを使用してい:
$(window).load(function() {
$('.draggable').draggable({
cursor: "move",
revert: "invalid",
opacity: 0.7,
snap: ".droppable",
snapMode: "inner"
});
});
// Dropzone
$(window).load(function() {
$('.droppable').droppable({
accept: ".draggable",
hoverClass: 'hovered',
drop: positioning
});
});
function positioning(event, ui) {
var draggableId = ui.draggable.attr("id");
var droppableId = $(this).attr("id");
updateItemSprintBacklog(droppableId, draggableId);
window.location = window.location;
}
$(window).load(function() {
$('.droppableDelete').droppable({
accept: ".draggable",
hoverClass: 'hovered',
drop: deleteTicket
});
});
を私はwindow.loadが時々遅くするためにロードされていると信じて、しかし、私は、なぜ言うことができません。そして私はこれを解決する方法を知らない。
ありがとうございました。
最初は1 '$(ウィンドウ)で.load'機能、複数の必要はありませんが、すべてのコードを置きます。 '$(document).ready'を試してみてください。これで問題が解決するかもしれません。 –
$(document).ready()を試してみましたか? – MadeInDreams
文書が既に完全にロードされている場合、内部的に約束を使用する文書の擬似準備完了イベントとは異なり、ウィンドウのロードイベントは発生しません。 –