نمایش نتایج: از شماره 1 تا 2 , از مجموع 2

موضوع: حل مشکل در کوچک جاوا

  1. #1
    عضو انجمن آگونیس آواتار ها
    تاریخ عضویت
    Dec 2011
    محل سکونت
    Network
    نوشته ها
    741
    تشکر تشکر کرده 
    114
    تشکر تشکر شده 
    2,139
    تشکر شده در
    855 پست

    پیش فرض حل مشکل در کوچک جاوا

    با سلام
    توسط کد زیر
    کد:
        $('#pnotify-no-title').on('click', function () {
            new PNotify({
                text: 'Check',
                addclass: 'bg-primary'
                
            });
        });
    یک آلارم رو فراخوانی می کنیم که پس از کلیک بر روی نوشته ای با ای دی pnotify-no-title این آلارم به کاربر نمایش داده میشه
    می خواهم بدونم چطور میشه در کلیک اول متن Check که با کد text: 'Check', و کلاس bg-primary خوانده بشه مثل همین که الان هست
    و در کلیک دوم متن Check2 و کلاس bg-primary2 فراخوانی بشه
    OldProfile

  2. # ADS




     

  3. #2
    عضو انجمن
    تاریخ عضویت
    Oct 2015
    نوشته ها
    788
    تشکر تشکر کرده 
    569
    تشکر تشکر شده 
    1,269
    تشکر شده در
    882 پست

    پیش فرض پاسخ : حل مشکل در کوچک جاوا

    سلام
    این کار خاصی نداره فقط کافیه یه متغیر بولی (برای فقط دو بار کلیک) یا یه متغیر عددی (برای بیشتر از دو بار کلیک) تعریف کنید و اگر متغیر بولی است با کلیک اول متغیر رو از حالت 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 - - -

    ببخشید کد رو اشتباه گذاشته بودم آپدیت کردم.
    ویرایش توسط iHSG : March 1st, 2016 در ساعت 17:23

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •