3
사람들은, ASP.NET MVC 3 JQuery와 모달 팝업 - 디스플레이로드 아이콘
나는 ASP.NET MVC 3 응용 프로그램을하고 난 창을 모달 팝업을 표시하려면 아래의 다음 JQuery와 스크립트가 있습니다. 다음 스크립트는 모달 대화 상자를 보여줍니다. 그러나 모달 대화 상자가 열리는 동안로드 아이콘을로드하고 싶습니다. 어떻게 할 수 있니?<%= Html.ActionLink("Details", "ProductShipping", "OnlineStore", new { ProductGUID = Html.Encode(Model.GUID) }, new { @class = "EditShippinglink", title = "Edit Product Shipping", data_dialog_id = "EditProductShipping", data_dialog_title = "Shipping Method" })%>
JQuery와
$(".EditShippinglink").live("click", function (e) {
$.ajaxSetup({ cache: false });
e.preventDefault();
var $loading = $('<img src="/Content/ajax-loader.gif" alt="loading" class="ui-loading-icon">');
$("<div></div>")
.addClass("dialog")
.attr("id", $(this)
.attr("data-dialog-id"))
.appendTo("body")
.dialog({
title: $(this).attr("data-dialog-title"),
close: function() { $(this).remove() },
width: 900,
modal: true,
minHeight: 500,
show: 'fade',
hide: 'fade',
resizable: 'false'
})
.load(this.href);
});
Zach, 일부 샘플 코드를 제공해 주시면 감사하겠습니다. 나는 그것을 알아 내기 위해 거의 하루 종일을 보냈다. 고마워요. –
몇 가지 정보로 제 대답을 업데이트했습니다. 좀 더 구체적인 예를 들어 보겠습니다. 또한 jquery의 Live 메소드가 사용되지 않으므로 'on()'을 사용해야합니다. http://api.jquery.com/live/ –
@GeekMatter, 좀 더 완벽한 예를 추가했습니다. –