내 Wordpress 사이트에 맞춤 자바 스크립트를 추가하려고합니다. 자바 스크립트가 사이트에 제대로 대기열에 포함되어 있습니다. html 가이드 라인을 준수하기 위해 나는 아코디언에 내 머리글을위한 클래스를 사용하려고합니다. 따라서 .accordion .
을 사용하고 하위 문자열을 사용하여 url에서 hashmark를 제거합니다. 모든 클래스를 ID로 변경하고 선택기에서 마침표를 제거한 다음 트리밍을위한 하위 문자열을 제거하면 작동합니다.맞춤 자바 스크립트 아코디언 외부 링크
그러나 클래스 대신 ID를 사용해야합니다. 이 문제를 해결할 수있는 방법이 있습니까? 아니면 ID를 사용해야합니까? override.js에서
이비 작동 코드 :
:var hash = window.location.hash;
var begining= ".accordion .";
var trimmed = begining + window.location.hash.substring(1);
jQuery(document).ready(function() {
jQuery('.accordion').accordion({
active: false,
collapsible: true,
autoHeight: false,
heightStyle: "content"
});
jQuery(trimmed).click();
});
우리가 페이지에 원하는 override.js
var hash = window.location.hash;
var begining= ".accordion ";
var trimmed = begining + window.location.hash;
jQuery(document).ready(function() {
jQuery('.accordion').accordion({
active: false,
collapsible: true,
autoHeight: false,
heightStyle: "content"
});
jQuery(trimmed).click();
});
HTML을 코드를 작업 "덕트 테이프"
<div class="accordion">
<h3 class="zen-shi-apps">zen shi appetizers</h3>
<div>[simple-retail-menu id="1" header="none"]</div>
<h3 class="sushi-bar-apps">sushi bar appetizers</h3>
<div>[simple-retail-menu id="2" header="none"]</div>
</div>
작동하는 HTML :
<div class="accordion">
<h3 id="zen-shi-apps">zen shi appetizers</h3>
<div>[simple-retail-menu id="1" header="none"]</div>
<h3 id="sushi-bar-apps">sushi bar appetizers</h3>
<div>[simple-retail-menu id="2" header="none"]</div>
</div>