将两个特定的javascript函数合并为一个函数以获得所需的效果
Combine two specific javascript functions into one function for desired effect?
如何将两个特定的javascript函数组合成一个函数以获得所需的效果?或者如果有人有不同的解决方案,我愿意接受。
这里是JS/Jquery使用Jquery . ease .1.3. JS使页面滚动到一个href锚url $(function() {
$('a').bind('click',function(event){
var $anchor = $(this);
$('html, body').stop().animate({
scrollTop: $($anchor.attr('href')).offset().top
}, 1500,'easeInOutExpo');
event.preventDefault();
});
});
这是一个旧的JS隐藏/显示一系列div只允许一个div在任何给定的时间显示。
function NavigateSpecs(thechosenspec) {
var SPEC = document.getElementsByTagName("div");
for(var x=0; x<SPEC.length; x++) {
name = SPEC[x].getAttribute("name");
if (name == 'SPEC-2') {
if (SPEC[x].id == thechosenspec) {
if (SPEC[x].style.display == 'block') {
SPEC[x].style.display = 'none';
}
else {
SPEC[x].style.display = 'block';
}
}else {
SPEC[x].style.display = 'none';
}
}
}
}
我需要结合这两个功能,所以在点击一个链接,浏览器将滚动到所需的锚像第一个JS函数和显示特定的div,同时隐藏任何其他div与类似的id结构。
试试这个。如果失败了,我将深入调查一下。
$(document).ready(function(){
$(function(e) {
$('a').bind('click',function(event){
var $anchor = $(this);
$('html, body').stop().animate({
scrollTop: $($anchor.attr('href')).offset().top
}, 1500,'easeInOutExpo');
function NavigateSpecs(thechosenspec) {
var SPEC = document.getElementsByTagName("div");
for(var x=0; x<SPEC.length; x++) {
name = SPEC[x].getAttribute("name");
if (name == 'SPEC-2') {
if (SPEC[x].id == thechosenspec) {
if (SPEC[x].style.display == 'block') {
SPEC[x].style.display = 'none';
}
else {
SPEC[x].style.display = 'block';
}
}else {
SPEC[x].style.display = 'none';
}
}
}
}
event.preventDefault();
});
});
});
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 我可以在json对象中添加一个函数吗
- Javascript使函数一个接一个地执行
- 是JavaScript中的函数一个对象
- 两个几乎相等的jQuery函数;一个适用于IE,一个不适用于IE
- 两个Javascript函数一个window.onload=Custom.init;和一个window.onload=f
- 使javascript加载函数一个接一个地执行
- 如何通过两个嵌套的匿名函数(一个带有超时的事件处理程序)传递变量
- 为什么我不能让两个jQuery函数一个在另一个里面呢?
- 给函数一个变量名,而不是它的值
- 如何使用嵌入函数(一个滚动页由Pete - peachananr)
- 是否有可能给JavaScript函数一个类型/类?
- 确保两个函数一个接一个地执行,其中第一个函数内部有一个异步调用
- 两个不同的ajax函数一个接一个调用返回相同的值
- jQuery第一次更改函数一个工作
- 给这个函数一个id
- 如何给回调函数一个值一个变量在特定时刻
- 使用回调使两个函数一个接一个地运行
- 两个函数(一个用php)是否可以用“;onclick”;
- 两个几乎相同的函数.一个函数用Queue进行排队.Jquery效果在queued函数上不起作用.为什么