2011-11-29 2 views
2

짧은 이야기; 댓글 상자가 활성화 된 내 웹 사이트에 facebook Like-button이 있습니다. 사용자가 버튼을 클릭 할 때마다 (내 콘텐츠가 마음에 들거나 좋아지지 않음) 현재 페이지를 새로 고침해야합니다. event.subscribeedge.create/edge.remove 이벤트를 사용하여이 문제를 해결할 수 있지만 문제는 사용자가 유사 클릭으로 댓글을 게시 할 수 있어야한다는 것입니다.Facebook Like-button 의견 상자 이벤트 구독

현재이 동작은 클릭만으로는 잘 작동하지만 사용자가 버튼을 클릭 한 후 몇 초 내에 edge.create/edge.remove 이벤트가 실행되어 사용자가 의견 상자에 댓글을 작성하고 게시 할 충분한 시간을주지 못합니다.

나는 comment.createcomment.remove 이벤트를 시도했지만 댓글이 게시되고 전혀 새로 고침되지 않기 때문에 전혀 실행되지 않습니다.

그래서 문제가 있습니다. 좋아하는 버튼과 통합 된 댓글 상자를 통해 사용자가 같은 클릭으로 댓글을 올리면 페이지 새로 고침을 실행하는 방법을 아는 사람이 있습니까?

도움이 될 것입니다. 감사!

+0

사용자가 Like-button을 클릭 한 후 현재 페이지를 새로 고침하고 Like-buttons 의견 상자 기능을 통해 댓글을 게시해야합니다. – veturi

+0

누구나 똑같은 것을 궁금해하는 경우 - 현재이 작업을 수행하는 (신뢰할 수있는) 방법이 없습니다. Like 버튼에는 통합 된 주석 상자에 대한 이벤트가 없습니다. 내가 원했던 것을 성취하기 위해 몇 가지 더러운 해킹을 사용했으나 이것이 최선의 방법이라고 말할 수는 없다. – veturi

답변

0

잠시 동안이 동일한 문제로 고생하고 해결책을 찾을 수없는 상황에서 다른 접근 방식을 결정했습니다.

댓글 상자에 값이 표시되는 동안 페이지 리디렉션/새로 고침주기 초에 댓글 상자를 표시하는 것은 좋지 않은 디자인으로 보입니다. 따라서 ... 작은 CSS를 사용하면 댓글 상자를 숨길 수 있습니다. 댓글 상자는 Facebook이 좋아요 댓글 게시 또는 댓글 닫기를 구독 할 때까지 좋은 옵션이 될 수 있습니다.

.fb_edge_comment_widget { 
    display: none !important; 
}