بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

پنجره پاپ آپ با جی کوئری

مدیریت گفتگو
Alireza 9 سال پیش
آخرین تغییر: 9 سال پیش

سلام دوستان کدی دارید که فقط داخل جی کوئری یه پنجره باز بشه مثل پاپ آپ دیالوگ ؟

فقط داخل جی کوئری

نظرات

سجاد عباسی 9 سال پیش
منظورتون از فقط داخل jquery یعنی چی و چرا باید اینجوری باشه؟؟
Alireza 9 سال پیش
منظورم اینه که با بوت استرپ نباشه

پاسخ‌ها 5

مشاهده پاسخ صحیح
سجاد عباسی 9 سال پیش

 پاسخ صحیح

میتونید از sweetalert استفاده کنید که یک پلاگین jquery هست و امکانات خوبی داره و قشنگه که اینجا راهنماش هست و پیش نمایش و طریقه استفادش هست. البته گزینه های زیادی دارید که اینجا چند تاش هست: لینک

در مورد sweetalert من در فایل example نگاه کردم فقط اینا لینک شده بود:

  <link rel="stylesheet" href="example/example.css">
<script src="https://code.jquery.com/jquery-2.1.3.min.js"></script>

<!-- This is what you need -->
<script src="dist/sweetalert-dev.js"></script>
<link rel="stylesheet" href="dist/sweetalert.css">
  <!--.......................-->
 

که اثری از بوت استرپ که گفتید نیست.

چند تا اسکرین شات:

نظرات

Alireza 9 سال پیش
very nice eyval baw khayli bahal bod
Alireza 9 سال پیش
فقط یه چیزی چجوری custom بسازیمش؟
Alireza 9 سال پیش
آیا راهی هست که سایزشو کم و زیاد کنم؟ چه ارتفاع چه عرض
Alireza 9 سال پیش
هرچی گشتم نتونستم اون دکمه ok یا هر دکمه دیگه که نمایش داده میشه رو بردارم میشه کمک کنید؟
سجاد عباسی 9 سال پیش
چرا بردارید اون دکمه رو؟ خودتون دکمه دیگری میخاید بذارید ؟
Alireza 9 سال پیش
بله میخوام هم یکم کوچیکش کنم هم متنشو عوض کنم و....
مهدی 9 سال پیش
این خیلی جذاب و فوق العاده است! فقط میشه عنوان دکمه ها رو عوض کرد؟ مثلا به جای OK بزارم "بله"
سجاد عباسی 9 سال پیش
بله میشه با cancelButtonText و confirmButtonText میتونید متن این دکمه هارو تغییربدید.
سجاد عباسی 9 سال پیش

برای customize کردن بله میشه برای theme به این صورت مثلا برای تم تویت.ر :

<link rel="stylesheet" type="text/css" href="dist/sweetalert.css">
<link rel="stylesheet" type="text/css" href="themes/twitter.css">

اگه سمپلش رو دانلود کنید یه تم example هم درست کرده که با دیدن اون میتونید ایده بگیرید و کاستم کنید

نظرات

سجاد عباسی 9 سال پیش

بله تغییر سایز امکان پذیره. اگر فایل sweetalert.css رو باز کنید :

 .sweet-alert {
  background-color: white;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  width: 478px;
  padding: 17px;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 99999; }

اگر شما width رو تغییر بدید عرض تمام پنجره ها هم تغییر میکنه اما ارتفاع بیشتر با توجه به محتویاتش تغیر میکنه.

نظرات

Alireza 9 سال پیش
همون مشکل اصلی من همون ارتفاع هست - دنبال اینم که بتونم توش اسکرول بندازم و ارتفاع ثابت باشه
سجاد عباسی 9 سال پیش

چیزی که نیاز داشید رو براتون ساختم :

 

<button id ="heyyyyy">Try me!</button>
document.querySelector('#heyyyyy').onclick = function(){
swal({
title: "Are you sure?",
text: "<div style=\"color:red;height:100px;overflow-y:scroll;\" >You will not be able to recover this imaginary file sdfjh sdfgj ksdjfg dfjg dlkf gjl;sfdjg sdlkjf l;sdgj sdfgh sdjfgh dfuigy dugh fdjksh jkgdfh gjgh jdfkgh sdfjh s dfy sjkdf hsgh dfjksh adfujghkjsd ghfjk hjksh dfjkl hgjk lshdfjkghsdlgjksdhfgjklsgsgh ljkf ghsdkljgh dsljkfgh dskjfg hkjdfg bvxcnbv sdfhkgvhkxfg,ksdnfhkxfgjdh fgjkxcbnvxhbjv xch !</div>",
// type: "warning",
showCancelButton: false,
showConfirmButton:false,
html : true,
closeOnConfirm: true
});
};

نظرات

سجاد عباسی 9 سال پیش
هیچ دکمه ای نداره و متن هم اسکرول میشه همون چیزی که میخاستید!
Alireza 9 سال پیش

سلام دوباره

میخواستم کمک کنید درباره همین دیالوگ ها

میخوام به صورت سفارشی دیالوگی رو طراحی کنم که هم سبک باشه و هم سفارشی ممنون میشم ساختارشو بگید و اینکه چجوری انیمیشن های مختلف میشه داد و استایل متفاوت

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .