JavaScript - сброс перетаскивания в div с Shuffle - PullRequest
0 голосов
/ 18 октября 2011

Я настраиваю одну веб-страницу, которая отображает несколько операций перетаскивания, каждая из которых имеет свой собственный div.Пользователи должны иметь возможность сбросить каждое отдельное действие с помощью кнопки «повторить действие» под каждым.Действия также используют сценарий случайного воспроизведения, поэтому каждый раз, когда они «перезагружаются», порядок элементов перетаскивания переключается.Мне удалось добраться до точки, чтобы div-ы сбрасывали их содержимое при нажатии кнопки, используя:

<input type="button" id="refresh1" onClick="$('div#exercise-1 div.draggroup div').shuffle(); $('div#exercise-1 div.audiogroup div.audioplayer').shuffle();" value="Repeat exercise">

... в сочетании с ...

$(function refreshex1() {
    $("#refresh1").click(function() {
        $('#exercise-1').load('initials.html #exercise-1')
    })
});

..Однако .load перезаписывает случайное перемешивание (вы можете видеть случайное воспроизведение за доли секунды до того, как .load помещает элементы обратно в жестко заданный порядок), а также убивает возможность перетаскивания.А в IE кнопки больше не воспроизводят звук после нажатия кнопки.

Это страница здесь - если кто-нибудь может придумать рабочие решения для любой из перечисленных выше проблем, я быбудь вечно благодарен!Дайте мне знать, если вам потребуется дополнительная информация.

Приветствия!

...