ফোকাস এবং চেঞ্জ ইভেন্ট

ফোকাস এবং চেঞ্জ ইভেন্ট (Focus & Change Event) :


পূর্বের পর্বে আমরা দেখেছি যে, যখন কোন Element Focus হারায় তখন blur event সংগঠিত হয়। একই ভাবে যখন কোন Element Focus পায় তখন Focus Event সংগঠিত হয় (Fire when an element is on focus or gain focus )। Focus এবং Bluer event কে একটি অপরটির বিপরীত event বলা যেতে পারে। এটি Form element (<input> , <select> etc) এবং link (<a href >) এর ক্ষেত্রে প্রযোজ্য।


Example :

<!DOCTYPE html>
<html>
<head>
  <style>span {display:none;}</style>
  <script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
  <p><input type="text" /> <span>focus fire</span></p>

<p><input type="password" /> <span>focus fire</span></p>
<script>
    $("input").focus(function () {
         $(this).next("span").css('display','inline').fadeOut(1000);
    });
</script>

</body>
</html>

Demo :


চেঞ্জ ইভেন্ট : যখন কোন element এর value পরিবর্তন হয় তখন change event সংঘঠিত হয় (Fire when an element value is changed )। ধরুন একটি TextBox এ কিছু text আছে, আপনি তা BackSpace চেপে delete করছেন অর্থাৎ TextBox এর value পরিবর্তন করছেন। অথবা নতুন কোন text TextBox এ লিখছেন ঠিক তখনই ঐ TextBox টির change event সংঘঠিত হবে।

ListBox এর কথা ধরুন, যখন list এর কোন একটি item select করবেন তখন এর value ও পরিবর্তন হবে; ঠিক তকনই ListBox এর change event সংঘঠিত হবে।


Example :

<!DOCTYPE html>
<html>
<head>
  <style>

  div { color:red; }
  </style>
  <script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
  <select name="sweets" multiple="multiple">
    <option>Chocolate</option>
    <option selected="selected">Candy</option>

    <option>Taffy</option>
    <option selected="selected">Caramel</option>
    <option>Fudge</option>
    <option>Cookie</option>

  </select>
  <div></div>
<script>
    $("select").change(function () {
          var str = "";
          $("select option:selected").each(function () {
                str += $(this).text() + " ";
              });
          $("div").text(str);
        })
        .change();
</script>

</body>
</html>

Demo :



<< Previous Next >>


লেখকঃ ঢাকা প্রকৌশল ও প্রযুক্তি বিশ্ববিদ্যায়ের(DUET) কম্পিউটার সায়েন্স এ্যান্ড ইঞ্জিনিয়ারিং(CSE) বিভাগের ৪র্থ বর্ষের এক জন ছাত্র। তিনি ওয়েব ডিজাইন, ওয়েব ডেভলপমেন্ট এর বিভিন্ন বিষয় যেমন : এইচটিএমএল, সিএসএস, জাভাস্ক্রিপ্ট, জে কোয়েরি, পিএইচপি, .Net ইত্যাদি বিষয়ের উপর অভিজ্ঞ। তিনি ACM ICPC সহ বিভিন্ন আন্তর্জাতিক প্রোগ্রামিং প্রতিযোগীতায় অংশগ্রহন করেছেন। তাকে ফেসবুকে অনুসরন করতে এখানে ক্লিক করুন।

কপি রাইট © ২০১১-২০১২ সর্বস্বত্ত্ব সংরক্ষিত, টিউটরিয়ালবিডি, একটি টিউটো ওয়েবস প্রতিষ্ঠান.