javascript - 简单的 jQuery - 命名函数然后调用它

标签 javascript jquery html function

坦率地说,很尴尬的是,当它肯定存在时我找不到解决方案,而且我不能自己弄清楚。尽管如此……

我想构建一个函数,然后在满足条件时调用它,调用时我想引用一个元素,然后该函数会与之交互。因此,例如,我想引用一个 div 并让函数隐藏一堆 div,然后根据满足的条件显示引用的 div。所有这一切都发生在文档准备就绪时。

我有以下内容,类为“.hero-slide”的元素按预期隐藏,但“#hero-slide-2”和“3”不显示:

function showHeroSlide() {
    $('.hero-slide').css({ 'display' : 'none' });
    $(this).css({ 'display' : 'block' });
}

if (bgFilename === '02.jpg') {
    showHeroSlide('#hero-slide-2');
}
else if (bgFilename === '03.jpg') {
    showHeroSlide('#hero-slide-3');
}
else {
    ... 
}

最佳答案

function showHeroSlide(slide) {
    $('.hero-slide').css({ 'display' : 'none' });
    $(slide).css({ 'display' : 'block' });
}

关于javascript - 简单的 jQuery - 命名函数然后调用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48097277/

相关文章:

javascript - jQuery Slick slider 数据从 Ajax 每秒使用 setInterval 获取

jquery - 我应该如何组合 $(document).ready 语句?

javascript - 单击链接时停止页面向上滚动

javascript - 将 JavaScript 函数添加到 PHP 中的重复区域

javascript - html - 选择范围 - 获取范围+起始节点+结束节点+距离

Chrome 和 Opera 中的 Javascript 错误

javascript - 在嵌入式YouTube iframe中检测事件?

javascript - METEOR 帐户 UI 登录按钮未显示在移动应用程序包装中

jQuery Validate - 默认情况下设置所有字段为必填项?

javascript - 根据另一个 div 元素、Jquery、html 和 css 的值更改文本颜色?