Я нашел интересный код, когда смотрел на вещи, которые люди добавили в Scriptaculous, и я пытаюсь изменить его для своих целей. У меня почти все работает, за исключением случаев, когда я вставляю код обработчика drop, моя страница перестает загружаться.Получение объектов для размещения в сценарии, недоступном
Вот соответствующий snipits:
Для draggables:
for (i=0; i<=50; i++){
Squad = 'Squad' + i
if($(Squad)){
new Draggable(Squad,{revert:true});
Для Droppables:
Droppables.add('ToEast', {
accept: ["Nurse","Squad","Doctor"],
onDrop:function(e){DropHandler(e,'ToEast')}
});
drophandler:
function DropHandler(element,el){
var newnode = document.createElement('img');
var classname = element.className;
newnode.src="images/"+IdCatcher+".jpg";
newnode.id = IdCatcher;
$(el).appendChild(newnode);
newnode.setAttribute("class", 'classname');
newnode.setAttribute("className", 'classname);
new Draggable(newnode.id,{revert:true});
element.parentNode.removeChild(element);
}
Я заменил код «тревога() "a и он начал работать нормально, поэтому что-то в этом последнем блоке не работает хорошо. Мне пришлось модифицировать много кода, чтобы он работал с текущей версией scriptaculous, но я не так уж хорошо знаком, так что это может быть связано со старым кодом? Или может быть что-то не так с этим, что я недостаточно хорош, чтобы видеть.
Ну, я чувствую себя немым. Я не мог использовать firebug, потому что код полностью не запускался ... что действительно должно было заставить меня думать, что это что-то вроде недостающей цитаты или скобки. Извините, очень новый кодер здесь. –
Не чувствуйте себя тупым ... Я только заметил это благодаря подсветке синтаксиса StackOverflow! Мы все работаем в wtf/min здесь :) (не стесняйтесь бросать меня вверх) –
Любой шанс, что вы можете понять, почему этот код отлично работает в firefox, но не IE? –