سلام
من میخوام بعد از اینکه مدال صفحه ویرایش باز شد و کاربر پس کلیک بر روی ویرایش پیام ویرایش رو با swal () نشون بده بعد modal رو ببنده و صفحه رو دوباره فراخوانی کنه که مقادیر ویرایش شده بروز بشه
ولی پیام که نمایش دادا میشه صفحه مدال به بسته میشه ولی نه به طور کامل ویک لایه سیاه رنگ روی صفحه باقی میمونه ؟
علتش چیه ؟
function OnSuccess(data) { if (data.status) { swal({ title: "AAAAAAAAAAAAAAAAAA", type: "success", text: data.message, showConfirmButton: false, timer:1500 }) $('#myModal').modal('hide'); $.ajax({ url: "/Forces/Index/", type: "Get", datatype: "html" }) .done(function (result) { $('#ajaxshow').html(result); }); } else { swal({ title: "ثبت شده", type:"warning", text: data.message, showConfirmButton: false, timer: 1500 }); } }
این لایه سیاه یک div است آن را پیدا کنید توسط کلاس که بر روی آن اعمال شده آن را حذف کنید.
از inspect مرورگر برای پیدا کردن آن استفاده کنید.
inspect گرفتم این div بود ولی این div وجود نداشت در کدها
<div class="modal-backdrop fade in"></div>
با کد زیر آن را حذف کنید:
$(".modal-backdrop").remove();
بسیار ممنون حل شد
چرا در swal متن ها(title) قسمتی از آن در زیر type swal قرار میگیرد
نسخه swal که استفاده می کنید را شرح دهید.
<link href="~/Content/sweetalert/sweet-alert.css" rel="stylesheet" />
<script src="~/Layout/plugins/bootstrap-sweetalert/sweet-alert.min.js"></script>
دوست من نسخه swal رو قرار بدید.
version="1.0.0
احتمالا مشکل از خود فریم ورک است یا این که در صفحه ی خود استایلی دارید که برروی آن تاثیر می گذارد.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)