2012-04-12 2 views
0
나는 다음과 같은 코드를 사용하고

,JQuery와의 onclick 기능

function slideonlyone(thechosenone,selectedHeader) { 
    $("#navigation li a").each(function(){ 
     $(this).removeClass("active"); 
     $(selectedHeader).addClass("active"); 
    });  
    $('div[name|="newboxes2"]').each(function (index) {   
     if ($(this).attr("id") == thechosenone) {    
      $(this).slideDown(600); 
      $(this).removeClass("active"); 
      $(this).addClass("active"); 
     } 
     else { 
      $(this).slideUp(600); 
     } 
    }); 
} 
function goToByScroll(id){ 
    $('html,body').animate({scrollTop: $("#"+id).offset().top},'slow'); 
    return false;  
} 
$(document).ready(function(){ 
    $('a.close-btn').click(function() {   
     $('div[name|="newboxes2"]').slideUp(600); 
    });  
}); 

모든 것이 잘 작동한다. 그걸 제외하고. 내 아래의 기능은 정상적으로 작동하지만 두 번째 클릭시 탐색 링크가 클릭으로 작동하도록하고 싶습니다.

function goToByScroll(id){ 
    $('html,body').animate({scrollTop: $("#"+id).offset().top},'slow'); 
    return false;  
} 

감사합니다.

알 당신이 .trigger (이벤트)와 이벤트를 트리거 할 수 있습니다 JQuery와에

을 evento apuntando 로스 eventos .trigger (이벤트) y를 보라 coloca 엔 엘 링크 드

+3

"하나"가 어느 것입니까? 네가 네 생각 아니야? – hopla

+1

당신이 원할 경우 후속 클릭에 대해 다르게 기능을 수행 할 논리가 없습니다. 당신은 "하나"(좋은 하나, hopla. ;-)) 언급 ... 당신은 어떤 시점에서 jQuery의'.one() '을 사용하려고 했습니까? 왜냐하면 그것은 당신의 코드 샘플에 없다 .. –

+0

나는 작동하지 않는 것을 추가했다 ... – Mazhar

답변

0

jQuery를 permite의 hacer 유엔 트리거, 당신은 링크 이벤트에 전화 실행하려는 이벤트를 호출하려면

+0

cesarlarsson, 나를 위해 코드를 편집 해 주시겠습니까 ...... – Mazhar

+0

안녕하세요, HTML) – cesarlarsson

+0

안녕하세요 cesarlarsson 여기에 대한 링크입니다 .... http://www.mannatstudio.com/stackoverflow/index.html, 제발 최대한 빨리 도와주세요. 감사. – Mazhar

관련 문제