loading...
طراحی وب سایت

nariman بازدید : 70 چهارشنبه 30 مرداد 1392 نظرات (0)

ايجاد نوتيفيکيشن گذرا در سايت

مارس 11, 2013 at 7:55 ب.ظ احد نعمتيHTML-CSS, Jquery, برنامه نويسي, طراحي سايت

2 نظر

بعضي مواقع براي اطلاع دادن کاربر از چيزي که هم اکنون طراحی وب سایت در سايتي که ميبيند اتفاق افتاده از نوتيفيکيشن هاي شناور استفاده مي شود ، مثلا وقتي در فيسبوک هستيد و ناگهان يک نفر پست شما را لايک ميزند يک مستطيل خاکستري پايين صفحه نمايش داده ميشود که فلان کس پست شما را لايک کرد ، و بعد از چند لحظه از بين ميرود ، در اين پست قصد دارم يک پلاگين جاواسکريپت معرفي کنم که اين کار را براحتي براي شما انجام مي دهد .

alertify  يک پلاگين جاواسکريپت و مستقل از Jquery است که  هم ميتوان ديالوگ و آلرت با آن نشان داد و هم نوتيفيکيشن . کافيست بصورت زير آن را در سورس HTML خود قرار دهيد .

 

<script src="alertify.min.js"></script>

<!-- include the core styles -->

<link rel="stylesheet" href="alertify.core.css" />

<!-- include a theme, can be included into the core instead of 2 separate files -->

<link rel="stylesheet" href="alertify.default.css" id="toggleCSS" />

در عبارت بالا فايل JS و CSS را در صفحه قرار داديم .

Selector دلخواهي ابتدا بصورت زير تعريف ميکنيم که از آن در حين کد طراحی سایت  نويسي جاواسکريپت استفاده کنيم و راحتتر باشد .

 

16

"use strict";

var $ = function (id) {

return document.getElementById(id);

},

reset = function () {

$("toggleCSS").href = "alertify.default.css";

alertify.set({

labels : {

ok : "ok",

cancel : "Cancel"

},

delay : 5000,

buttonReverse : false,

buttonFocus : "ok"

});

};

حال بجاي اينکه از Alert يا prompt يا confirm که توسط خود طراحی وب سایت  مرورگر اجرا مي شوند و  دستورات جاواسکريپتي هستند استفاده کنيد ، کافيه يک .alertify قبلش بگذاريم بصورت زير :

?

29

$("alert").onclick = function () {

reset();

alertify.alert("This is an alert dialog");

return false;

};

 

$("confirm").onclick = function () {

reset();

alertify.confirm("This is a confirm dialog", function (e) {

if (e) {

alertify.success("You've clicked OK");

} else {

alertify.error("You've clicked Cancel");

}

});

return false;

};

 

$("prompt").onclick = function () {

reset();

alertify.prompt("This is a prompt dialog", function (e, str) {

if (e) {

alertify.success("You've clicked OK and typed: " + str);

} else {

alertify.error("You've clicked Cancel");

}

}, "Default Value");

return false;

};

و براي ايجاد نوتيفيکيشن :

?

1

// standard notification

// setting the wait property to 0 will

// keep the log message until it's clicked

alertify.log("Notification", type, wait);

ارسال نظر برای این مطلب

کد امنیتی رفرش
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • آرشیو
    آمار سایت
  • کل مطالب : 19
  • کل نظرات : 5
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • آی پی امروز : 13
  • آی پی دیروز : 11
  • بازدید امروز : 15
  • باردید دیروز : 7
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 23
  • بازدید ماه : 22
  • بازدید سال : 46
  • بازدید کلی : 2,607