Как запретить проверку jQuery при закрытии диалогов - PullRequest
1 голос
/ 12 января 2011

У меня есть JavaScript как

http://jsfiddle.net/8JXTk/1/

просто фрагмент ...

$dialog.dialog({
  title: "Add Link",
  buttons: {
    "Add Link": function() {
      var $this = $(this);
      if ($this.valid()) {
        alert($this.find("input[name=txtURL]").val());
      } else {
        $this.find("input.error:first").effect("highlight").focus();
      }
    },
    "Cancel": function() {
      $(this).dialog("close");
    }
  },
  open: function() {
    $this = $(this);
    $this.find("input[name=txtURL]").val("http://").focus();
  }
});

как видите, обработчик для кнопки отмены - просто закрыть диалог. почему проверка запускается, когда я отменяю диалог? (Когда вы отменяете, вы можете увидеть вспышку появления ошибки)

1 Ответ

2 голосов
/ 12 января 2011

Заменить

$dialog.validate({

с

$('.markdownEditorDialogs').validate({

Вы проверяете диалог, но вы должны проверить только форму, которую вы создали.

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