Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.05.2013, 18:09
Кандидат Javascript-наук
Отправить личное сообщение для koeshiro Посмотреть профиль Найти все сообщения от koeshiro
 
Регистрация: 05.12.2012
Сообщений: 125

Как превратить текст в объект js?
Есть код
jscript+='$("#adiv'+i+'").rotate(Math.floor(Math.random()*360));$("#adiv'+i+'").animate({top:x,left:y;},2000);';
Он формируется другим кодом вместе с html кодом. Вопрос. Как сделать так чтоб этот текст стал частью кода которая будет выполняться по клику? (Создавать <script> и пендюрить туда пробовал.)
Ответить с цитированием
  #2 (permalink)  
Старый 10.05.2013, 18:19
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Ну так и пендюрьте вставляйте в onclick нужного элемента.
Ответить с цитированием
  #3 (permalink)  
Старый 10.05.2013, 18:22
Кандидат Javascript-наук
Отправить личное сообщение для koeshiro Посмотреть профиль Найти все сообщения от koeshiro
 
Регистрация: 05.12.2012
Сообщений: 125

Ruslan_xDD,
Не в этом дело. Нужно создать js js кодом и так чтоб он работал.
Ответить с цитированием
  #4 (permalink)  
Старый 10.05.2013, 18:24
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

koeshiro, eval()
Ответить с цитированием
  #5 (permalink)  
Старый 10.05.2013, 18:34
Кандидат Javascript-наук
Отправить личное сообщение для koeshiro Посмотреть профиль Найти все сообщения от koeshiro
 
Регистрация: 05.12.2012
Сообщений: 125

Ruslan_xDD,
Не подскажете как именно это должно выглядеть?
function divanimate() {
var obj=document.getElementById('animatebody');
var bodywidth=screen.width; var bodyheight=screen.height;
var jscript='function fanimate(){'; var bg=bodywidth/50; var i=1; var html='<div id="dAnimate">';
var x=-50; var y=-50;
while(i<bg){i++;x+50;y+50;
var randomw=Math.floor(Math.random()*bodywidth);
var randomh=Math.floor(Math.random()*bodyheight);
html+='<div id="adiv'+i+'"';
html+='style="position:fixed;left:'+randomw+'px;top:'+randomh+'px;background:black;width:50px;height:50px;"></div>';
jscript+='$("#adiv'+i+'").rotate(Math.floor(Math.random()*360));$("#adiv'+i+'").animate({top:x,left:y;},2000);';
}
html+='</div>';
jscript+='}';
obj.innerHTML=html;
}
Ответить с цитированием
  #6 (permalink)  
Старый 10.05.2013, 18:44
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

koeshiro,
var jscript = 'function fanimate(){';
jscript += '$("#adiv'+i+'").rotate(Math.floor(Math.random()*360));$("#adiv'+i+'").animate({top:x,left:y;},2000);';
jscript +=' }';
eval(jscript);
Ответить с цитированием
  #7 (permalink)  
Старый 10.05.2013, 19:06
Кандидат Javascript-наук
Отправить личное сообщение для koeshiro Посмотреть профиль Найти все сообщения от koeshiro
 
Регистрация: 05.12.2012
Сообщений: 125

Ruslan_xDD,
jscript не установленное
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вызов модальных окон из списка Jekins Элементы интерфейса 2 15.03.2013 00:57
Перевод на новую строку JS воспринимает как объект DOM Rig Events/DOM/Window 6 26.12.2011 20:08
Вопрос: И опять про offsetLeft... sigurd Общие вопросы Javascript 11 04.10.2010 14:06
Вопрос по относительному позиционированию DIV XPOMOB (X)HTML/CSS 11 15.07.2009 17:02