0
我有這樣的jQuery腳本:如何關閉滑動開關
<script>
var $root = $('html, body');
$('a').click(function() {
var href = $.attr(this, 'href');
$root.animate({
scrollTop: $(href).offset().top
}, 500, function() {
window.location.hash = href;
});
return false;
});
// yeah let's do vanilla JS just for fun :P
var toggle = document.getElementById('toggle');
var slider = document.querySelector('.slider');
toggle.addEventListener('click', toggleSlider, false);
function toggleSlider(){
if (slider.classList.contains('opened')) {
slider.classList.remove('opened');
slider.classList.add('closed');
} else {
slider.classList.remove('closed');
slider.classList.add('opened');
}
}
</script>
下面這個鏈接切換箱子打開,並通過從頂部滑動下來接近。
<a href="#menu" id="toggle">Menu</a>
我想在打開的框中創建一個額外的鏈接,只是關閉框。我試圖做的是將getElementsById
重命名爲getElementsByClassName
,然後更新<a href="#menu" class="toggle">Menu</a>
,以便我可以使用它兩次但腳本中斷。
任何想法?