2015-12-31 45 views
0

我目前正在爲一個基於Webtrees開源軟件的家譜網站添加一項功能。通過jQuery自動多次運行JS函數

所以這是我在這裏: enter image description here

所以最初,該軟件允許用戶按單個節點擴展/壓縮其內容。並且致力於通過下面的代碼:

TreeViewHandler.prototype.expandBox = function(j, i) { 
    if (jQuery(i.target).hasClass("tv_link")) { 
     return !1 
    } 
    j = jQuery(j, this.treeview); 
    var p = j.parent(), 
     o = j.attr("abbr"), 
     n = this, 
     l, k; 
    if (p.hasClass("detailsLoaded")) { 
     k = p.find(".collapsedContent"), l = p.find(".tv_box:not(.collapsedContent)") 
    } else { 
     l = j; 
     k = j.clone(); 
     p.append(k.addClass("collapsedContent").css("display", "none")); 
     var m = this.loadingImage.find("img").clone().addClass("tv_box_loading").css("display", "block"); 
     j.prepend(m); 
     n.updating = !0; 
     n.setLoading(); 
     j.load(n.ajaxUrl + "getDetails&pid=" + o, function() { 
      "function" === typeof CB_Init && CB_Init(); 
      j.css("width", n.zoom/100 * n.boxExpandedWidth + "px"); 
      m.remove(); 
      p.addClass("detailsLoaded"); 
      n.setComplete(); 
      n.updating = !1 
     }) 
    } 
    j.hasClass("boxExpanded") ? (l.css("display", "none"), k.css("display", "block"), j.removeClass("boxExpanded")) : (l.css("display", "block"), k.css("display", "none"), l.addClass("boxExpanded")); 
    this.getSize(); 
    return !1 
}; 

我想要做的是,我試圖讓我放在左上角,這是擴大/一個鍵工作壓縮所有盒按鈕。顯示/隱藏女性的人已經工作。

$(document).ready(function(){ 
    var female = false 
    $(".tv_hidefemales").click(function(){ 
     if (female == false) { 
      $(".tvF").hide(); 
      female = true 
     } else { 
      $(".tvF").show(); 
      female = false 
     } 
    }); 
    $(".tv_expandCompress").click(function(){ 
     tvHandler.expandBox($(".tv"), 0); 
    }); 
}); 
+0

可能你可能已經多次添加相同的腳本文件。 – ARUNRAJ

回答

0

我想我可以利用循環jQuery .click()函數。