2013-04-14 3 views
2

JavaScript를 위해 photobooth라는 스크립트를 사용하고 있습니다. 사용자가 사진을 찍으려면 카메라 아이콘을 클릭해야하지만 대신 코드 실행을 원합니다. 다음은 photobooth take picture 이벤트로 생각하는 코드 스 니펫입니다.클릭하지 않고 onclick 이벤트를 실행 중입니다.

var L = g("blind"); 
g("trigger").onclick = function() { 
    L.className = "blind", L.style.opacity = 1, setTimeout(function() { 
     L.className = "blind anim", L.style.opacity = 0 
    }, 50); 
    var e = {}; 
    C.isActive() ? e = C.getData() : f ? e = { 
     x: (p - T.videoWidth)/2, 
     y: (d - T.videoHeight)/2, 
     width: T.videoWidth, 
     height: T.videoHeight 
    } : e = { 
     x: 0, 
     y: 0, 
     width: p, 
     height: d 
    }; 
    var t = y("canvas"); 
    t.width = e.width, t.height = e.height; 
    if (f) t.getContext("2d").drawImage(T, Math.max(0, e.x - (p - T.videoWidth)/2), Math.max(e.y - (d - T.videoHeight)/2), e.width, e.height, 0, 0, e.width, e.height); 
    else { 
     var n = x.getImageData(e.x, e.y, e.width, e.height); 
     t.getContext("2d").putImageData(n, 0, 0) 
    } 
    h.onImage(t.toDataURL()) 
}; 

내가 그 이벤트를 전화 또는 내가 지금 어떤 도움이 좋을 것, 내가 JS에 아주 좋은 아니에요 호출 할 수 있도록 변경하고 싶습니다! photobooth js

답변

2

함수 같은 것을 할 수있는, 당신은 항상

document.querySelector(".trigger").onclick() 
를 통해 호출 할 수 있습니다

물론 document.querySelector은 원하는 기능으로 DOM 개체를 가져 오는 것일 뿐이며 다른 방법으로 참조 할 수 있습니다.

3

이 옵션 jQuery를 사용하고 여기

소스입니까? 이

$("#trigger").click(); 

처럼 뭔가를 할 수 또는 당신이 정말로 기본 JS를 원하는 경우이 onclick을 참조 이후

document.getElementById("trigger").click(); 
0

Photobooth 전화 사용자가 카메라 아이콘 클릭 :

$("#example image").click(); 
:

$('#example').photobooth().on("image",function(ev){}); 

하는 카메라 아이콘을 클릭 트리거하기를

관련 문제