2013-07-08 4 views
0

Я работаю над этим кодом, но я получаю следующее сообщение об ошибке,Microsoft JScript ошибка времени выполнения: Ошибка синтаксиса, непризнанное выражение:

Microsoft JScript ошибка выполнения: ошибка синтаксиса, непризнанное выражение: .innerContent.children (. innerContentP) .children (ярлык)

--JS--

$(".innerContent").children(".innerContentP").children("label").click(function(){ 
    $(this).parent().children("span").slideToggle(); 

}); 
+0

описывает то, что вы пытаетесь сделать, может быть, есть способ, чтобы написать код более простым. – Sergio

+0

версия jQuery и версия интернет-исследователя использовали –

+0

свой простой код, чтобы всплывать абсолютный div с некоторыми родителями, отношениями с детьми. он работает хорошо, если запускает html, но C# .net его бросает эту ошибку. – GuruNoola

ответ

0

вы пытаетесь запустить JavaScript, как вы это делаете в браузере, но и в среде .Net. JavaScript - это язык, он имеет область действия. В браузере ваша сфера - это одно, а в .Net это другое. JQuery использует переменные из области браузера, поэтому использовать его с .Net вам нужны такие инструменты, как это - http://jqueryfordotnet.codeplex.com/

Читайте о Microsoft JScript: http://msdn.microsoft.com/en-us/library/e1s0ezse(v=vs.71).aspx

+0

это не объясняет, почему они получают ошибку _syntax_ - синтаксис одинаковый на разных платформах, не так ли? – georg

+0

Я думаю, это как-то связано. Однако не уверен, но GuruNoola собирается встретить другие проблемы в любом случае, если он не выяснит вопрос о сфере охвата. –

0

я понял, решение, это было так, как я добавляю клик события в селектор

правильный путь я понял, вместо $ ("innerContent "). детей (". innerContentP "). детей (" метка"). нажмите (функция() {// код Вот });

is 

$(".innerContent .innerContentP label").click(function(){ //code here }); 

и хорошо сработал.

если кто-нибудь может объяснить причину плохо быть признательны

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