2013-05-04 6 views
2

Я разработчик рабочего стола и новый с веб-разработчиком. Моя функция возвращает ошибку, выше функций:

function briefingScreen(gameObjectElement) 
{ 
    $(gameObjectElement).html('<div id="briefing"></div>'); 
    $("#briefing").append('<div id="start_button"></div>'); 
    $("#briefing").append('<div id="briefing_text"></div>'); 
    $.post("php/text.php", "teste",//{screen: "briefingScreen", field:"mainText"}, 
     function(callback) 
     { 
      $.("#briefing_text").html(callback); 
     }, "html"); 

     $("#start_button").click(function() 
     { 
      window.alert("Start Button"); 
     } 
    } 

Я отладка в Google Chrome и ошибка Uncaught SyntaxError: Unexpected Token).

Я уже искал, но не нашел решение. Кто-нибудь может помочь?

+0

С одной стороны, '$. (" # Briefing_text "). Html (callback);' не должен иметь период - должен быть '$ ('# briefing_Text'). Html (callback);' – 2013-05-04 23:42:45

ответ

0

Вам необходимо правильно закрыть функцию, нажмите:

$("#start_button").click(function() { 
    window.alert("Start Button"); 
}); 

и снимите Период

$("#briefing_text").html(callback); 

Тогда вы будете в конечном итоге с чем-то более, как:

function briefingScreen(gameObjectElement) { 
    var briefing = $('<div />', {id:'briefing'}), 
     start = $('<div />', {id:'start_button'}), 
     text  = $('<div />', {id:'briefing_text'}); 

    briefing.append(start, text); 
    $(gameObjectElement).html(briefing); 

    $.post("php/text.php", "teste", function(callback) { 
     text.html(callback); 
    }, "html"); 

    start.click(function() { 
     alert("Start Button"); 
    }); 
} 
1

Вытащите // комментарий от:

$.post("php/text.php", "teste",//{screen: "briefingScreen", field:"mainText"},