2016-02-29 3 views
0

Прямо сейчас, я хочу создать функцию, где, если пользователь наводит на ссылку заголовка с определенным идентификатором (в динамических созданных ссылках), он отобразит всплывающее окно. Прямо сейчас, похоже, он работает над первой ссылкой, но не делает этого для других ссылок. Я думаю, что это связано с тем, что он связан с динамическим созданным объектом, но я не уверен, как это исправить.Как использовать Javascript для динамически созданного объекта

Ниже мой код в JDBC

Test.java

out.println("<div id=\"container\"> 
+ <a href=\"getName?ID=" + result.getInt(1) + "\" onmouseover=\"" 
+ DisplayPopup + "\">" 
+ result.getString(2) + "</a>" //dynamically retrieved name 

out.println("<div id=\"descriptionbox\">" 
        + "Name: " + result.getString(1) + "<br/>" 
        + "Birthday: " + result.getString(2) + "<br/>" 
        ); 

DisplayPopup.js

function popup(path) { 
    var ajaxRequest; 

    ajaxRequest.onreadystatechange = function(){ 
    if(ajaxRequest.readyState == 4){ 
     var e = document.getElementById('container'); 
     e.onmouseover = function() { 
      document.getElementById('descriptionbox').style.display = 'block'; 
     } 
     e.onmouseout = function() { 
      document.getElementById('descriptionbox').style.display = 'none'; 
     } 
    } 
} 
ajaxRequest.open("GET", path, true); 
ajaxRequest.send(null); 
} 
+0

В чем содержание 'DisplayPopup'? – brso05

+0

его в HTML-коде с div id "descriptionbox" – mary

+0

Нет Я имею в виду '+ DisplayPopup +" \ ">" '... – brso05

ответ

0

ДИВ идентификатор должен быть создан динамически ... см первый link it is container ... для следующей ссылки он не должен быть таким же ... и, как и всплывающее div id, также необходимо создать dynami cally ..

Смежные вопросы