2011-08-04 4 views
1

저는 JQuery UI 라이브러리에서 Accordion을 가지고 놀았습니다. 머리글을 몇 개 만들고 단추 몇 개를 추가했습니다. 이제 해당 섹션을 열지 않고 단추를 클릭 할 수 있기를 원합니다.버튼이있는 JQuery 아코디언 - 열지 못하게하는 방법?

Accordion

내 버튼을 onclick="some scripting"와 스크립트를 생성 사실 ASP.Net 버튼에 있습니다. 이 스크립트는 여전히 실행해야합니다. 어떤 아이디어?

+0

나는 당신의 클릭 이벤트가 다음 섹션을 여는 dom을 통해 위로 버블 링하기 때문에 생각합니다. onclick = "일부 스크립트 작성, false 반환"을 시도하십시오. –

답변

3

그들은 당신이 JS 프레임 워크와 함께 작업하는 경우, 마크 업에서 온 클릭을 사용해서는 안

$('#buttonid').click(function(e){ 
    e.stopPropagation(); 
    //Your Code here(For example a call to your function) 
}); 

를 사용하여 당신이 부모 요소로 버블 링되기 전에이 클릭 이벤트를 잡을 수있는 중첩 된 경우 어쨌든

+0

그래, 나도 onclick을 좋아하지 않는다. ..Net. 나에게 그것을 준다. –

+0

Aaaaand ... 당신은 매력과 같은 솔루션 작품입니다! –

+1

구현 방법에 따라'$ .ajax()'jQuery-Functions에서도 ASP 메소드를 호출 할 수 있습니다. 어쩌면 여기 있습니다 : ** http : //www.seoasp.net/post/2008/07/16/jQuery-To-Call-ASPNET-Page-Methods-and-Web-Services.aspx** 당신에게 흥미가 있습니다 – Semyazas