我正在尝试应用一个基本的“点击显示/隐藏”元素,但出于某种原因它没有生效。
我通过外部JavaScript文件使用它,并包含了最新的jQuery库,两者都包含在我的主页面中。Firebug显示代码,所以我知道它正在被引用。
下面是我尝试过的代码:
$(document).ready(function () {
// hides the divx as soon as the DOM is ready
$('#ecom').hide();
// shows the div on clicking the noted link
$('.eco').click(function () {
$('#ecom').show('slow');
return false;
});
// hides the div on clicking the noted link
$('.eco').click(function () {
$('#ecom').hide('fast');
return false;
});
});
html
<h2 class="eco">Ecommerce Web Design</h2>
<div id="ecom">content</div>
我自己看不出问题来。 最终我使用了这个解决方案,它可以做到我想要的:)也谢谢大家提供的答案。
$(document).ready(function () {
$('#ecom').hide();
$('.eco').click(function () {
$('#ecom').toggle('slow');
return false;
});
$('.eco').click(function () { $('#ecom').toggle('slow'); return false; });
。 - Tgrslow
,另一个变量为fast
。不过可以使用条件运算符来选择slow/fast
。这里有一种方法。 - user113716