Я пытаюсь закрыть диалоговое окно вне $(document).ready
функции
Я получаю эту ошибку, когда пытаюсь ее закрыть:
Ошибка: введите $ (document) .ready
Как я могу использовать модальность, когда я вне функции? $(document).ready(function ($) { function InitializeDialog($element) { $element.dialog({ autoOpen: false, modal: false, width: 500, height: 150, resizable: false, close: function () { $(this).dialog('destroy'); } }); $(".ui-dialog").find(".ui-dialog-titlebar").css({ 'background-image': 'none', 'background-color': 'white', 'border': 'none' }); } function UpdateProperty(propertyId, propertyName) { $.ajax({ url: '/Home/UpdatePropertyByAjax', type: 'PUT', data: { PropertyId: propertyId, PropertyName: propertyName }, success: function (response) { console.log(response); if (response > 0) { $("#mytable tr").has("input[type=hidden][value=" + propertyId + "]").find("td:eq(0)").html(propertyName); } $("#EditForm").dialog("close"); // Error happens here, The error message is Uncaught TypeError: $(...).dialog is not a function else { alert('Property not updated'); } }, error: function (msg) { console.log(msg.responseText); alert(msg.responseText); } }); } } </script>
Код:
ready
javascript,jquery,html,