-1

此代码旨在能够根据其 ID 在显示和隐藏元素之间切换。

我正在尝试转换代码以使其能够轻松地为其提供标准 javascript 函数中的变量。

像这样,我将能够始终使用这个函数,我想隐藏或显示一个 html 元素,只需调用该函数并为其提供一个 ID 作为属性。

我正在尝试这个版本的代码,但它不起作用。但是我给出了我想要更改的元素的 ID,所以有一个错误。

var x;
x=$(document);
x.ready(init);

function init(){
            var x;
            x=$("#titulo1");  // Here is the ID of the control element
            x.click(Qocult_most("#subtitulo1"));
            }

function Qocult_most(id){  //Show and scrolls down till the page's end
            var x;
            x=$(id); //Here is the ID element to show
            x.toggle(50);
            $("html, body").animate({ scrollTop: $("#STH").offset().top }, 1000);
                    }

调用此 JQuery 的 HTML 正文是:

 <body>

 <div id="titulo1" class="contenedor"> I'm title 1  
 <div id="subtitulo1">  Text to show as a sub-menu when title 1 is clicked</div>
 <div id="titulo2" class="contenido"> I'm title 2 

</div>

</div>


</body>
4

1 回答 1

1

像这样的东西?

function init(){
  var x = $("#check");  // Here is the ID of the control element
  x.click(
    function() {
      Qocult('#most');
    }
  );
}

function Qocult(id) {  //Show and scrolls down till the page's end
  var x = $(id); 
  x.toggle(500);
  $("html, body").animate(
    { scrollTop: $("#STH").offset().top }, 1000
  );
}

$(document).ready(init);
于 2013-08-20T01:12:21.497 回答