특정 요소에 액세스하여 조작 할 수있는 jQuery 함수를 작성하려고합니다. 지금까지 특정 ID에 액세스하고 조작 할 수만 있었지만 매개 변수로 문자열을 가져 오는 함수를 프로그래밍하는 방법을 알지 못했으며 기본적으로 조작하려는 모든 요소에 대해이 함수를 다시 사용할 수 있습니다. 그것은 나를 ID의 그룹을 조작 할 수 있습니다jQuery에서 ID 그룹을 조작하는 기능
jQuery(document).ready(function() {
// id for the trigger
var trigger = jQuery('#acf-use_right_column');
if (jQuery(trigger).length) {
// list of ids to be manipulated
var ids = jQuery('#acf-content_right_column, #acf-show_content, #acf-show_news, #acf-news_header, #acf-show_newsletter_form');
// toggle element on click to hide/show
trigger.find('input:checkbox').click(function() {
ids.toggle();
});
// hide id in dependence of the state of the checkbox
trigger.find('input:checkbox').each(function(){
// if checkbox not checked
if(!jQuery(this).attr('checked')){
ids.hide();
}
});
}
});
:
이것은 내가 지금까지있는 것입니다. 내 문서에서 다른 ID 그룹을 조작하려면 동일한 코드를 다시 작성해야합니다. 아무도 매개 변수를 받아들이는이 코드에서 함수를 만드는 법을 말해 줄 수 있습니까? 함수의 매개 변수 문자열로 조작하려는 ID로 함수를 호출하고 싶습니다. 아이디어가 있으십니까?
같은 것을 사용할 수 있습니다 # 'acf-content_right_column, # acf-show_content, # acf-show_news, # acf-news_header, # acf-show_newsletter_form'대신 ID의 배열을 사용합니까? –
네, 배열을 사용하고 싶습니다. 특정 ID 컬렉션을 가지고 있기 때문에 기본적으로 다른 ID에 적용하지 않고 코드를 '다시 사용'하고 싶습니다. 함수/플러그인을 사용하면 그렇게 할 수는 있지만 솔루션이 복잡하기 때문에 해결책을 찾을 수 없습니다. 나는 그것을 시도했다. 그러나 나의 머리는 담배를 피우고 있었다. :)) – endolil