我正在开发我的第一个主要项目,其中包含在我的 HTML 中实现的 jQuery 函数。我正在建立一个图片库。
我的 HTML 页面上有一个 jQuery 函数,可以在我的标题和缩略图之间向下滑动一个面板。注意 - 缩略图是用 HTML 和 CSS 创建的;不在任何类型的数组中。
我想要它,这样无论最终用户点击哪个缩略图,它都会调用该函数来向下滑动面板,问题是该函数一次只能由一个缩略图调用(通过给它一个“id”属性)。当我将 id 属性赋予所有缩略图时,仅在单击第一个缩略图时才调用该函数。
这是jQuery函数:
jQuery.fn.blindToggle = function(speed, easing, callback) {
var h = this.height() + parseInt(this.css('paddingTop')) +
parseInt(this.css('paddingBottom'));
return this.animate({marginTop: parseInt(this.css('marginTop')) <0 ? 0 : -h}, speed,
easing, callback);
};
$(document).ready(function() {
var $box = $('#box')
.wrap('<div id="box-outer"></div>');
$('#blind').click(function() {$box.blindToggle('slow');
});
});
<div class=thumbbox>
<div class="thumb" id="blind";></div>
</div>