这是为了自定义dokuwiki,我有这个代码(https://www.dokuwiki.org/tips:clicknshow)我想“反转”。因此,单击一个标题将关闭所有其他标题,从而使打印作业更清晰。
jQuery(function(){
jQuery('h2,h3,h4,h5,h6').css('cursor','pointer').click(function(){
var tag=this.tagName,
tagIdx=parseInt(tag.match(/\d/)[0],10),
clicknshow=jQuery(this).data('clicknshow') || false,
fname=clicknshow?'show':'hide';
jQuery(this).data('clicknshow',!clicknshow).nextAll().each(function(){
var jqNode=jQuery(this);
if (jqNode.is(':header')){
var hIdx=parseInt(this.tagName.match(/\d/)[0],10);
if (hIdx<=tagIdx) { return false; }
jqNode.data('clicknshow',!clicknshow);
}
jqNode[fname]();
});
});
});
经过一天的尝试,我需要意识到我根本不知道 jscript,我需要帮助。您可以在此处编辑一段工作代码。 http://jsfiddle.net/W35ny/