Плагин JQuery - BlockUI - странно работает из Visual Studio? - PullRequest
1 голос
/ 24 июля 2010

Используя плагин BlockUI JQuery, я обнаружил странное поведение на странице ASP.Net.

Я реализовал одну из демонстраций плагинов BlockUI (вы можете попробовать оригинал здесь - http://malsup.com/jquery/block/#dialog) на странице ASP.Net.

Когда я обслуживаю эту страницу из Visual Studio (MVWD 2010 Express), диалоговое окно « Вы хотите продолжить » появляется, как и должно, но затем (вместо ожидания нажатия кнопки) просто исчезает через 1-2 секунды.

Может кто-нибудь объяснить, почему это может быть? HTML-код, отображаемый в ASP.Net, отображается на http://pastie.org/1057741 (основной бит - строки 139-165).

Буду признателен за любые предложения.

1 Ответ

1 голос
/ 27 июля 2010

Что ж, спасибо людям на форуме 'Использование плагинов JQuery' (http://forum.jquery.com/using-jquery-plugins), это было решено.

Атрибутом 'type' элемента ввода со значением 'Show Dialog' было 'Submit', которое вызывало обратную передачу.

<input id="test" type="submit" value="Show Dialog" />

Было два способа исправить это:

  1. Измените «тип» на «кнопку» или ...
  2. Поместить 'return false' в две функции JS

FWIW Я также изменил свой исходный код примера (показанный на http://pastie.org/1057741)), чтобы справиться с вызовом ajax несуществующего (в моей среде) ресурса 'wait.php'. Полученный блок кода виден в : http://pastie.org/1061480.

...