2017-02-24 11 views
0

JSONpanel.js/example을 사용하려고하는데 docs가 HERE인데 모두 정상적으로 작동하지만 기본적으로이 플러그인은 배열이나 목록이 포함 된 JSON에 대한 onClick 이벤트 등록을 제공합니다. 이벤트 클릭 후. 그러나 onClick 이벤트를 트리거하거나 다른 유형의 이벤트를 등록하는 방법이 있습니다. 클릭 한 후에 페이지가로드 된 후 확장되어야하는 모든 확장 가능한 링크가 필요합니다.JSON 패널 onClick 이벤트 트리거링

부여 됨으로써 코드를 클릭 이벤트가 등록되는 경우 : 어떤 조언을

ExpandablePair.prototype.createTagInnerMarkup = function(){ 
var $expander = $('<a class="expander" href="#">'); 
$expander.on('click', $.proxy(this.onKeyClick, this)); 
var innerMarkup = Pair.prototype.createTagInnerMarkup.call(this); 
$expander.append(innerMarkup); 
return $expander; }; 

많은 감사를!

+0

이 질문에 대한 답변을 수락 된 답변으로 표시하는 것을 잊지 마십시오. –

답변

0
$(document).ready(function(){ 
    $(".expander").click() 
}) 

문제를 올바르게 이해하면 클래스별로 모든 앵커가 확장되어야합니다. 확장 클릭 이벤트가 등록 된 후에이 작업을 수행해야합니다.

+0

답변 해 주셔서 감사합니다.하지만이 방법은 작동하지 않습니다. [예제 페이지] (https://afeld.github.io/jsonpanel/)에서 "expander"와 같은 요소가없는 경우에는 변수의 일종입니다. 제 생각에는 jQuery입니다. –

+0

확장자는 앵커 태그의 클래스입니다. 해당 페이지의 콘솔에서'$ (". expander")를 클릭하고()'를 클릭하고 Enter를 누르면 모두 확장됩니다. (그게 내가 솔루션을 생각해 냈다.)) –

+0

jquery에서 $ ('. something')'는 클래스를 가진 모든 요소에 대해 무엇인가를 할 것이다. 이것이 단일 호출로 모든 앵커 태그에 이벤트를 등록하는 방법입니다. –