سلام
این کار خاصی نداره فقط کافیه یه متغیر بولی (برای فقط دو بار کلیک) یا یه متغیر عددی (برای بیشتر از دو بار کلیک) تعریف کنید و اگر متغیر بولی است با کلیک اول متغیر رو از حالت false به true تغییر بدید و موقع نمایش alert با شرط if چک کنید که اگر متغیر بولی برابر با false بود کلاس اول و اگه برابر با true بود کلاس دوم نمایش داده بشه و اگر متغیر عددی بود با هر بار کلیک یک عدد به اون متغیر اضافه کنید و با شرط های if بر اساس محتوای متغیر عددی که هر عددی بود کلاس متفاوت رو نمایش بدید.
یه نمونه با متغیر بولی (برای فقط 2 بار کلیک):
کد:
var myText = "Check";
var clicked = false;
$('#pnotify-no-title').on('click', function () {
if (clicked){
new PNotify({
text: myText,
addclass: 'bg-primary2'
});
clicked = false;
}
else
{
new PNotify({
text: myText,
addclass: 'bg-primary'
});
clicked = true;
}
});
یه نمونه با متغیر عددی (برای بیشتر از 2 کلیک):
کد:
var myText = "Check";
var clicked = 0;
$('#pnotify-no-title').on('click', function () {
if (clicked == 0){
new PNotify({
text: myText,
addclass: 'bg-primary'
});
}
else if (clicked == 1){
{
new PNotify({
text: myText,
addclass: 'bg-primary2'
});
}else if (clicked == 2){
new PNotify({
text: myText,
addclass: 'bg-primary3'
});
}
if (clicked == 2){
clicked = 0;
}else{
clicked += 1;
}
});
- - - Updated - - -
ببخشید کد رو اشتباه گذاشته بودم آپدیت کردم.