簡體   English   中英

jQuery-自動添加元素切換?

[英]jQuery - auto add toggle on element?

我有這個代碼。 它適用於每個元素。 有沒有辦法使其自動化? 因為如果要添加元素(例如job4),還需要添加jQuery代碼。

$("#jobi1").click(function() {
    $("#job1").fadeIn(300);
});
$("#jobi2").click(function() {
    $("#job2").fadeIn(300);
});
$("#jobi3").click(function() {
    $("#job3").fadeIn(300);
});

使用一個類並從數據屬性中獲取ID

$(".job").on("click",function() {
  $(this).data("target").fadeIn(300);
});

使用

<div class="job" data-target="job1">...</div>

給您的工作元素相同的類,並將工作標識符放入數據屬性中,如下所示:

<button class="job" data-id="job1">job1<button>
<button class="job" data-id="job2">job2<button>
<button class="job" data-id="job3">job3<button>

和javascript:

$('.job').on('click', function(){
    var id = $(this).data('id');
    $('#'+id).fadeIn(300);
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM