Ошибка синтаксиса?Jquery скрипт не работает в IE7 - PullRequest
0 голосов
/ 03 октября 2010

Я использую следующий код, чтобы открыть модальное окно при нажатии кнопки.Работает нормально во всех браузерах, кроме IE7, где я получаю сообщение об ошибке.

Это код.Я сделал что-то не так ???

            <script type="text/javascript">
$(document).ready(function(){
var dialogOpts = {
      modal: true,
      bgiframe: true,
      autoOpen: false,
      height: 550,
      width: 550,
      draggable: true,
      resizeable: true,
      title: "Invite a friend",
   };
$("#invitebox").dialog(dialogOpts);   //end dialog

   $('#invitebutton').click(
      function() {
         $("#invitebox").load("widgets/invite_a_friend/index.php", [], function(){
               $("#invitebox").dialog("open");
            }
         );
         return false;
      }
   );
}); 
</script>

Ответы [ 2 ]

3 голосов
/ 03 октября 2010

Удаление , в конце после title:

var dialogOpts = {
      modal: true,
      bgiframe: true,
      autoOpen: false,
      height: 550,
      width: 550,
      draggable: true,
      resizeable: true,
      title: "Invite a friend", // <-- REMOVE THIS COMMA
   };

Также функция .load() принимает объект, а не массив в качестве второго аргумента:

$("#invitebox").load("widgets/invite_a_friend/index.php", { }, function() {
    $("#invitebox").dialog("open");
});
1 голос
/ 03 октября 2010

Вот проблема, запятая в конце:

  title: "Invite a friend",
};

JSLint может сказать вам, правильный ли ваш код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...