Disqus에 경험이있는 사람이 있습니까? 기존 웹 사이트에 버튼을 추가하고 버튼을 누르면 disqus 코멘트가 실행됩니다. 태초에 버튼 클릭시 Disqus가 실행되지 않음
이는function insertdisqus(){
var dsq = document.createElement('script');
dsq.type = 'text/javascript';
dsq.async = true;
dsq.src = 'https://myforum.disqus.com/embed.js';
$('head').append(dsq);
}을 (를) 실행 버튼을 누를 때
var button = document.createElement("a");
button.setAttribute("id", "diqus");
button.innerHTML = "Discussion";
button.addEventListener('click', loaddisqus);
function loaddisqus(e){
parent_element = $(this).parent().parent();
next_element = parent_element.next();
subjectcode = next_element.attr('data-subjectcode');
var disqus_identifier = subjectcode;
var disqus_url = window.location.origin;
next_element.after('<div id="disqus_thread"></div>');
그래서, loaddisqus 실행해야하며, 그렇습니다. 하지만 그것은 disqus_thread div를 만드는 것 이상으로 아무것도하지 않습니다 ... 무엇이 잘못 될 수 있습니까? 당신이 링크를 (사용하려고
var btn = $('<button>').html('Duscussion').on('click', btnClickListener);
$('body').append(btn);
var btnClickListener = function(event){
var clickedElement = $(this); // get the clicked element
clickedElement.html('new Text'); // do what you want (i.e. change the content of the clicked button)
}
초은 다음과 같습니다
아마도 당신이 뭔가를 시도 할 수 있습니다 자바 스크립트와 JQuery와 (좋은 생각)
당신은 절대적으로 옳다. 나는 코드를 작성하면서 자바 스크립트에 처음으로 익숙해 졌기 때문에 같은 것을 느꼈다.하지만 중요한 것은 내가 뭔가 잘못하고 있다고 생각한다. 오히려 Disqus 엔드 포인트입니다. 왜냐하면 코드가 추악하고 올바른 형식이 아니더라도 여전히 작동하고 스크립트는 적절한 시간에 실행됩니다. 체크하고 디버깅 할 때입니다. 그냥 그 Disqus가 추가되고 그들의 끝에 코멘트를 자동으로로드 div 태그를 찾아야한다 ... – PowerLove