Плагин JQuery - BlockUI - странно работает из Visual Studio?
Используя плагин BlockUI JQuery, я обнаружил странное поведение на странице ASP.Net.
Я реализовал одну из демонстраций плагинов BlockUI (вы можете попробовать оригинал здесь - http://malsup.com/jquery/block/) на странице ASP.Net.
Когда я открываю эту страницу из Visual Studio (MVWD 2010 Express), диалоговое окно "Хотите продолжить" появляется, как и должно, но затем (вместо ожидания нажатия кнопки) просто исчезает через 1-2 секунды.
Кто-нибудь может объяснить, почему это может быть? HTML-код, представленный ASP.Net, отображается по адресу http://pastie.org/1057741 (основной бит - строки 139-165).
Буду признателен за любые предложения.
1 ответ
Что ж, благодаря людям на форуме 'Использование плагинов JQuery' ( http://forum.jquery.com/using-jquery-plugins) это было решено.
Атрибут 'type' элемента ввода со значением 'Show Dialog' был 'Submit', что вызывало обратную передачу.
<input id="test" type="submit" value="Show Dialog" />
Было два способа исправить это:
- Измените "тип" на "кнопку" или...
- Поместите "вернуть ложь" в две функции JS
FWIW Я также изменил свой исходный пример кода (показанный на http://pastie.org/1057741), чтобы иметь дело с вызовом ajax несуществующего (в моей среде) ресурса 'wait.php'. Полученный кодовый блок виден по адресу: http://pastie.org/1061480.