Rabu, 25 Januari 2017

JQuery Part 3 : Mengenal Event Pada JQuery

  Tidak ada komentar

MENGENAL EVENT PADA JQUERY
Setelah sebelumnya kita mempelajari tentang pengenalan dasar JQuery yang membahas mengenai event dan selector JQuery sekarang kita akan memperdalam alias memperjelas apasih event itu ? Dan bagaimana pengimplementasianya ? Singkat cerita Event adalah aksi atau method yang dilakukan oleh JQuery. Contoh event JQuery adalah event click() yaitu event yang berfungsi untuk membuat sebuah aksi ketika sebuah element diklik oleh client. Berikut akan dijelaskan beberapa event yang ada pada JQuery

Adapun beberapa event dari JQuery yang akan kita bahas pada artikel kali ini

EVENT CLICK()
Event click adalah method atau aksi ketika element tersebut diklik. Perhatikan contoh penggunaan event click JQuery berikut ini. Akan dijelaskan bagaimana penggunaan event click JQuery. Pertama sediakan sebuah file html atau php disini saya membuat file dengan nama index.html

index.html

<!DOCTYPE html>
<html>
<head>
    <title>Tutorial Belajar JQuery Part 3 : Mengenal Event Pada JQuery</title>
    <script type="text/javascript" src="jquery.js"></script>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
    <h1>Mengenal Event pada JQuery <br>
    <a href="http://script-kiddes.org">Script Kiddies</a></h1>
    <button id="tombol">TOMBOL</button>
    <div class="box"></div>
</body>
<script type="text/javascript">
    $(document).ready(function(){
        $('#tombol').click(function(){
            $('.box').toggle();
        });
    });
    </script>
</html>

style.css

body{
    font-family: raleway;
}
h1{
    text-align: center;
}

.box{
    height: 300px;
    width: 300px;
    background: hotpink
}
#tombol{
    padding: 10px;
    color: #000;
    background: transparent;
    border: 1px solid black;
}

Dapat dilihat pada contoh diatas terdapat sebuah tombol dan element yang berupa kotak dengan css. Saya memberikan event click pada tombol tersebut dan ketika tombol tersebut diklik maka kotak tersebut akan muncul

Hasil yang lebih jelas
See the Pen jWywvb by Bozzgok22 (@malasngoding) on CodePen.


EVENT DBLCLICK()
Penggunaan event dblclick ini tidak jauh beda dengan event click. Bedanya adalah event click akan berfungsi ketika element diklik satu kali dblclick ini akan berfungsi ketika element diklik dua kali alias double click

index.html

<!DOCTYPE html>
<html>
<head>
    <title>Belajar Bootstrap Part 3 : Mengenal Event Double Click Pada JQuery</title>
    <script type="text/javascript" src="jquery.js"></script>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
    <h1>Mengenal Event pada JQuery <br>
    <a href="http://script-kiddes.org">Script Kiddies</a></h1>
    <button id="tombol">TOMBOL</button>
    <div class="box"></div>

</body>
<script type="text/javascript">
        $(document).ready(function(){
            $('#tombol').dblclick(function(){
                $('.box').toggle();
            });
        });
    </script>
</html>


style.css

body{
    font-family: raleway;
}
h1{
    text-align: center;
}

.box{
    height: 300px;
    width: 300px;
    background: hotpink
}
#tombol{
    padding: 10px;
    color: #000;
    background: transparent;
    border: 1px solid black;
}

See the Pen oByaPR by Yogi Prasetyawan (@bozzgok22) on CodePen.


EVENT MOUSEENTER() DAN MOUSELEAVE()
Event mouseenter() adalah event ketika cursor mengarahkan pada element tersebut dan Event mouseleave() adalah event ketika cursor meninggalkan element tersebut. Perhatikan contoh berikut ini untuk mendapatkan penjelasan yang lebih.

index.html
<!DOCTYPE html>
<html>
<head>
    <title>Tutorial Belajar Javascript Part 3 : Mengenal Event Pada Javascript</title>
    <script type="text/javascript" src="jquery.js"></script>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
    <h1>Event mouseenter() dan mouseleave() pad JQuery<br>
    <a href="http://www.script-kidies.org">Script Kiddies</a></h1>
    <button id="tombol">TOMBOL</button>
    <div class="box"><img src="debian.png"></div>
</body>
<script type="text/javascript">
    $(document).ready(function(){
        $('#tombol').mouseenter(function(){
        $('.box').show();
    });

        $('#tombol').mouseleave(function(){
        $('.box').hide();
    });
    });
</script>
</html>

style.css
body{
    font-family: raleway;
}
h1{
    text-align: center;
}

.box{
    height: 300px;
    width: 300px;
    background: hotpink;
display: none;
}
#tombol{
    padding: 10px;
    color: #000;
    background: transparent;
    border: 1px solid black;
}

Perhatikan pada contoh css diatas
display: none;
Sehingga element class box kita sembunyikan terlebih dahulu lalu kita tampilkan dengan event mouseenter()
$('#tombol').mouseenter(function(){
        $('.box').show();
Effect show adalah event /effect yang berguna untuk menampilkan element. Jadi ketika cursor diletakkan pada tombol maka maka element box akan ditampilkan dan ketika cursor meninggalkan tombol maka element box disembunyikan lagi
$('#tombol').mouseleave(function(){
        $('.box').hide();
efect hide() adalah efek ketika cursor meninggalkan element maka element yang aktif tersebut akan disembunyikan. Pada contoh ini arahkan cursor ke tombol maka lihat perubahanya dan ambilah kesimpulan

See the Pen qRKJvw by Yogi Prasetyawan (@bozzgok22) on CodePen.

KESIMPULAN
Sebenarnya ada banyak event dalam JQuery dan disini saya hanya mencontohkan 3 event. event lainya dapat sobat pelajari di website resmi JQuery www.jquery.com . Adapun beberapa event yang dapat sobat coba
  • hover() : Adalah event jquery pada cursor diarahkan ke element maka efek hover ini akan muncul
  • focus() : Adalah efek ketika element tersebut difokuskan
  • blur() : Adalah efek ketika selesai dari posisi fokus
Oke seperti itulah event pada JQuery Sekian Terima Kasih

Tidak ada komentar :

Posting Komentar