그래서 바디에 특정 클래스가 없다면 클래스에 요소를 추가해야하는 코드. 그것은 다음과 같습니다바디 hasclass가 작동하지 않는다
if ($("body").hasClass("shifter-open")) {
$(".scrollheader").addClass("hovered");
}
내가 생각하는 자사의 jQuery 코드는이 코드로 몸이 클래스 (쉬프터 오픈)를 추가하기 때문에 :
$(document).ready(function() {
$("body").addClass("shifter shifter-active");
$('.shifter-handle').click(function() {
$("body").toggleClass("shifter-open", 1000);
});
});
거기에 내 코드가 작동 할 수있는 방법을 ? 그리고 아마도이 2 개의 코드를 하나로 결합 할 수 있을까요?
고맙습니다. 추가 된 클래스를 추가했지만 사용자가 마우스를 올려 놓지 않았을 때 다시 제거해 주셔서 감사합니다. 다른 jQuery 스크립트를 덮어 쓸 수 있도록 만들 수 있습니까? 이 스크립트는 덮어 써야하는 스크립트입니다 (나는 doesnothaveclass를 사용하여 그렇게하려고했습니다). if (! $ ('body'). hasClass ('shifter-open')) { var $ header = $ (". scrollheader "); $의 header.hover (함수() { 경우 ($ (창) .scrollTop() 0) {$ header.addClass()가 '떴다'==; }} 함수() { 경우 ($ header.hasClass ('hovered')) { $ header.removeClass ('hovered'); } }); }' – Greatix
무슨 뜻인지 모르겠군요. 내 예제에서는 scrollheader toggleClass를 addClass로 변경하면된다. – Santi