2014-09-25 2 views
-3

Пытается выполнить функцию onclick_noservice_button(), которая не запускается из элементов диапазона. Как его решить?Как выполнить функцию при нажатии элемента элемента?

<div class="rightclick_gui" id="rightclick_gui_noservice"> 

    <div class="rightclick_gui_body"></div> 
</div> 

function onclick_noservice_button() { 
    alert("OK"); 
} 


function rightclick_buttons_noservice() { 
    $('#rightclick_gui_noservice').show(); 

    var html = ''; 
    $.ajax({ 
    type : "GET",//POST 
    dataType: 'json', 
    url  : main_url + '/ajax', 
    data : 'code=noservice', 
    async : true, 
    beforeSend: function() { 
    }, 
    complete: function() {     
    }, 
    success : function(msg) { 
     goal = msg.result; 
     for(var key in goal) { 
     var obj = goal[key]; 
     if(obj.hasOwnProperty("username")) { 

      html +='<div class="rightclick_gui_video">'; 

      html +="<div style='background-color:orange;' class='available' id='" + 
         obj['username'] + "'><span onclick='onclick_noservice_button();'>" + obj['username'] + "</span></div>"; 

      html +='</div>'; 

     }  
     } 

     $('#rightclick_gui_noservice .rightclick_gui_body').html(html); 

    } 
    }); 

} 
+0

Может быть, вы должны изменить имя функции с righclick_gui_close на onclick_noservice_button –

+0

Нет способа с именем righclick_gui_close – Rex

+0

У вас есть опечатка: ' X'. Это также в вашем исходном коде? Вероятно, это должно быть righ ** t ** click_gui_close() – cezar

ответ

-1

Вы звоните righclick_gui_close() OnClick пролета, Wich не существует в области. Попробуйте позвонить onclick_noservice_button(), как показано на следующем рисунке.

<div class="rightclick_gui" id="rightclick_gui_noservice"> 
    <div class="rightclick_gui_close">No Service - <span onclick="onclick_noservice_button();">X</span> 
</div> 
<div class="rightclick_gui_body"></div> 
</div> 
+0

Это неправильный ответ. Я задаю вопрос об этом разделе: $ ('# rightclick_gui_noservice .rightclick_gui_body'). Html (html); – YumYumYum

0

нижеследующий код.

  • HTML

<span id='demoSpan'>Content....... Click here </span>

  • Javascript

$(document).ready({ $("#demoSpan").click(function(){ alert('span clicked...!!); }); });

+0

Зачем проголосовать ... ??? – prog1011

+0

Его еще не работает. Пожалуйста, обратите внимание на простой способ, о котором вы упоминали. Но в моем случае Ajax на успех добавляет новые html-коды. Из этого нового html-кода onclick не работает. – YumYumYum

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