Я создаю <div>
элементы, используя AJAX, и я хочу добавить функциональность ZeroClipboard.Firebug показывает, что код создается правильно, и когда я копирую его в тестовую HTML-страницу, он тоже работает.Сборки не выполняются при загрузке, но в нужном направлении.
Код выглядит следующим образом, вызывая некоторые функции, создающие новые элементы:
dom_append_child_with_onclick ("img",export_id,"icon_active",report_heading_id, "event.cancelBubble = true;");
dom_append_child ("div",export_script_id,"",report_heading_id);
text = "<script language='JavaScript'>var clip" +rnum +"=new ZeroClipboard.Client();clip"+rnum+".setText('');clip"+rnum+".addEventListener('mouseDown',function(client){alert('firing');clip"+rnum+".setText(document.getElementById('SL40').value);});clip"+rnum+".glue('XR"+rnum+"','RH"+rnum+"');</script>";
document.getElementById(export_script_id).innerHTML=text;
Мой вопрос: когда вы вставляетесценарий в <body>
, вы должны сделать что-то, чтобы заставить его выстрелить?Сценарий, кажется, не выполняет свою задачу, и я не могу отобразить предупреждение «срабатывание».
Примечание: cancelBubble должен остановить функцию onClick базового элемента.Это может быть ненужным, если я смогу заставить работать вспышку.
Спасибо.