Я настраиваю одну веб-страницу, которая отображает несколько операций перетаскивания, каждая из которых имеет свой собственный 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 кнопки больше не воспроизводят звук после нажатия кнопки.
Это страница здесь - если кто-нибудь может придумать рабочие решения для любой из перечисленных выше проблем, я быбудь вечно благодарен!Дайте мне знать, если вам потребуется дополнительная информация.
Приветствия!