2015-03-15 4 views
0

Я держать получаю это сообщение в моем журнале консоли только хром:Uncaught SyntaxError: Неожиданный маркер = (Chrome)

Uncaught SyntaxError: Unexpected token

Он хорошо работает на Firefox.

Я провел некоторое исследование, и он говорит, что Хром не поддерживает именованные параметры. Но у меня нет никаких именованных параметров в строке № 131, где он обнаружил ошибку.

Ниже приведен код, который я использую. Любая помощь могла бы быть полезна!

var id = checkbox_element.attr('id'); 
var recurring_cycle_dropdown = $("#recurring_cycle"); 
var label = $("label#" + id); 

//Display the radio options pricing method when the payment type checkbox has been checked 
if (checkbox_element.is(":checked")) { 
    /*If the checkbox id is recurring show the recurring cycle right 
     * after the label next to the radio button, */ 
    if(id == "recurring"){ 
     label.after(recurring_cycle_dropdown.show(0, function(){ 
      //The $(this) is referring to the recurring_cycle_dropdown 
      //not the checkbox 
      $(this).css("display","block"); 

      //****THIS IS THE LINE WHERE THE ERROR IS FOUND**** 
      $(this).prop("disabled",false); 
     })); 
    } 
+0

Я не вижу никаких очевидных проблем. ('id' должен быть уникальным, поэтому ваша метка и флажок не должны использовать один и тот же идентификатор друг друга, но это не имеет значения для показанного кода.) – nnnnnn

ответ

0

Это может произойти, если вы используете параметры по умолчанию в своем коде. Javascript этого не позволяет, но почему-то Firefox перекрывает его.

0

Я нашел, в чем проблема. Одна из функций (не в коде, который я предоставил) Имел значение по умолчанию в параметрах. Я удалил значение по умолчанию, и теперь код работает! Спасибо за вашу помощь!

+0

Я дал то же решение. Вы можете отметить это как ответ, если это вам поможет. – Sam

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