标签: addclass

如何在jquery中将类添加到当前元素数组的下一个元素?

我想知道怎么做这样的事情.

我有这样的事情:

<ul>
   <li><a href="1.html">first item</a></li>
   <li><a href="2.html">second item</a></li>
   <li><a href="3.html">third item</a></li>
   <li><a href="4.html">fourth item</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我需要addClass来悬停一个元素,这很容易我这样做:

$("li a").hover(
    function () {
        $(this).addClass("show");
    },
    function () {
        $(this).removeClass("show");
    }
);
Run Code Online (Sandbox Code Playgroud)

但是,我还需要将addClass添加到每个下一个li元素.

所以,当例如第一立一个 eleemnt悬停类show2将被添加到立一个第二立一个元件的.

这该怎么做?

jquery addclass

1
推荐指数
1
解决办法
2万
查看次数

使用Javascript更改a-element上的类

我是Javascript的新手,我遇到了一个烦人的问题.

我有一个包含列表的列表.我有一个脚本,可以在单击时将列表设置为可见/不可见.但是,一旦按下它,我就不会切换/添加一个类到链接.

我的列表看起来像这样

<ul>
    <li><a href="#" onclick="toggle('item1');">Click something</a>
    <ul id="item1" style="display: none;">
        <li>Something ...</li>
        <li>Something something</li>
    </ul></li>
    <li><a href="#" onclick="toggle('item2');">Click something else</a>
    <ul id="item2" style="display: none;">
        <li>Something more...</li>
        <li>Something something less?</li>
    </ul></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我的脚本看起来像这样:

<script type="text/javascript">
    function toggle(id) {
        var v = document.getElementById(id);

        if (v.style.display == '') {
            v.style.display = 'none';
            v.removeClass("selected");
        } else {
            v.style.display = '';
            v.addClass("selected");
        }
    }
</script>
Run Code Online (Sandbox Code Playgroud)

列表显示和隐藏它应该,但不添加或删除类.

CSS是这样的:

a:link {
    color: #000000;
    text-decoration: none;
}

a:hover, a.selected {
    color: #005b97;
    text-decoration: none;
    padding-left: 2px; …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery addclass removeclass

1
推荐指数
1
解决办法
382
查看次数

通过jQuery将页面标题添加为正文类

如何将h1中的文本转换为带连字符的字符串并使其成为正文中的新类?到目前为止,这就是我所拥有的一切:

var newClass = $('h1').val().replace(/ /g, '-');
$("body").addClass(newClass);
Run Code Online (Sandbox Code Playgroud)

小提琴

jquery addclass

1
推荐指数
1
解决办法
419
查看次数

javascript函数使用jquery addClass()方法不添加类

脚本工作,正确创建所有内容等,但jquery addClass方法不添加类.我是javascript函数中使用jquery方法的新手,我们非常感谢任何帮助,包括在不使用jquery的情况下添加相应类的替代方法.

function thumbnail(Img, Element, Modal, ModalTitle) {
"use strict";
/*jslint browser:true*/
/*global $, jQuery*/
//this function will append an anchor tag with the appropriate functionality, accepting inputs on the image filename, attaching element, and modal
//Img = full filename in format of foo.png
//Element = the ID of the element within which the thumbnail anchor will be placed
//Modal = the ID of the modal
//ModalTitle = Text used for title of the modal and title of the caption …
Run Code Online (Sandbox Code Playgroud)

javascript jquery addclass

1
推荐指数
1
解决办法
2595
查看次数

添加了类上的addClass()之后的JQuery函数

$('#closecallout').click(function() {
    $('.callout').animate({"right" : "-260px"}, 500).addClass('calloutclosed');
});
$('.calloutclosed').hover(function() {
    $(this).animate({"right" : "0px"}, 500);
}, function() {
    $(this).animate({"right" : "-260px"}, 500);
});
Run Code Online (Sandbox Code Playgroud)

点击功能用于"隐藏"标注框,然后,当悬停时,它将移回焦点.

为什么悬停功能不起作用?是因为这些都在一个jQuery(function($){ });

我应该采取什么措施来纠正这个问题?

http://jsfiddle.net/R5Dmu/

非常感谢SO

jquery addclass

1
推荐指数
1
解决办法
2792
查看次数

.addClass - 对象Gold没有方法'addClass'

我有一点问题.尝试更改样式/添加样式时,我不断收到以下错误:

Object Gold has no method 'addClass'
Run Code Online (Sandbox Code Playgroud)

这是我的.js文件中的代码:

 function GetSelectedCoverLevel(id) {


        SelectedLevel = $(id).attr('id');
        SelectedLevel.addClass("selectedboo");

 }
Run Code Online (Sandbox Code Playgroud)

这是我的HTML文件:

<a href="javascript:void(0)" onclick="GetSelectedCoverLevel(this);" id="Gold"  class="btn green">
Run Code Online (Sandbox Code Playgroud)

它可能很简单但我现在看不到它.

jquery addclass

1
推荐指数
1
解决办法
903
查看次数

addClass(); jQuery函数在Firefox中不起作用

我有一个脚本,body从一个名为的目录中为我的文档元素选择一个随机背景图像bg-images.如果所选背景图像在图像文件名中有"_dark",我想在body元素中添加一个特殊类.

这是我正在使用的jQuery.它在Chrome和Safari中运行良好,但在Firefox中无效:

    var backgroundImage = $('body').css('background');
    var isitdark = "_dark";

    if (backgroundImage.indexOf( isitdark ) != -1 ) {
        $('body').addClass("dark");
    } else {
        $('body').removeClass("dark");
    }
Run Code Online (Sandbox Code Playgroud)

为什么在Firefox中没有做任何事情?有没有更好的写作方式?

我已经尝试添加"type=text/javascript"到我的所有脚本标签,但这似乎没有帮助,我的网站上的其余jQuery在所有浏览器中都能正常工作.

javascript firefox jquery addclass

1
推荐指数
1
解决办法
2272
查看次数

jQuery:如何向除了当前页面之外的所有div添加类

有没有一种方法可以添加从页面上的所有DIV中删除相同的类 - 除了我当前所在的(点击)?

背景:我页面上的所有DIV都有"可编辑"类,单击该对话框可使相应的div可编辑,并为其显示内联编辑器.当有人正在编辑div时,我想阻止所有其他div在此页面上进行编辑,以避免同时打开多个编辑器.

谁能帮我这个 ?蒂姆,谢谢.

javascript jquery replace addclass removeclass

1
推荐指数
1
解决办法
9293
查看次数

如果li hasClass addClass到另一个div

当我向下滚动时,通过添加类(.fix)来修复我的导航.它具有以下结构:

<div class="navigation-holder fix">
    <div>
        <nav id="navigation">
            <ul id="main-nav">
                <li class="menu-item-93" />
                <li class="menu-item-95" />
                <li class="menu-item-94" />
                <li class="menu-item-96" />
                <li class="menu-item-97" />
                <li class="menu-item-98" />
            </ul>
        </nav>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

li元素在活动时自动获得类(.act).

这是固定导航的代码.

$("document").ready(function (jQuery) {
    var nav = $('.navigation-holder');
    $(window).scroll(function () {
        if ($(this).scrollTop() > 125) {
            nav.addClass("fix");
        } else {
            nav.removeClass("fix");
        }
    });
    if ($(".menu-item-95").hasClass("act")) {
        $(".fix").addClass("darkmenu")
    };
});
Run Code Online (Sandbox Code Playgroud)

如果li(95,96,98)有类(.act),我正在尝试将另一个类(.darkmenu)添加到div(.fix),但它不起作用......

javascript navigation jquery addclass

1
推荐指数
1
解决办法
9131
查看次数

使用addClass向子子节点添加类

我正在尝试将类'animated fadeInDown'添加到h1的子节点中,这样字母就会从顶部单独淡入而不是一次性完成.我之所以不能手动输入这些类是因为我是使用lettering.js,当doc加载时,它会将"lorem ips"分解为其成分.

<h1 id = "letters">
  <span class="char1">l</span>
  <span class="char2">o</span>
  <span class="char3">r</span>
  <span class="char4">e</span>
  <span class="char5">m</span>
  <span class="char6"> </span>
  <span class="char7">i</span>
  <span class="char8">p</span>
  <span class="char9">s</span>
</h1>
Run Code Online (Sandbox Code Playgroud)

我的jQuery:

$(document).ready(function() {
  $("#letters").children().addClass('animated fadeInDown');
});
Run Code Online (Sandbox Code Playgroud)

事实上,理想情况下,我只希望前5个应用该类而不是所有类.

html jquery addclass

1
推荐指数
1
解决办法
68
查看次数

标签 统计

addclass ×10

jquery ×10

javascript ×5

removeclass ×2

css ×1

firefox ×1

html ×1

navigation ×1

replace ×1