레일 4에서 Turbolinks를 사용하고 사용자 프로필에 대한 Twitter 위젯이있는 방문 페이지를 본 다음 다른 페이지를 본 다음 방문 페이지로 돌아 간다면 Twitter 위젯은 더 이상 JS 위젯. 단지 자리 표시 자 링크 일뿐입니다. 이 경우 Twitter 위젯을 어떻게 다시 초기화합니까?Turbolinks에서 Twitter 팝업 위젯을 다시 표시하려면 어떻게해야합니까?
0
A
답변
0
JQuery Turbolinks을 보시겠습니까?
0
나는이 질문이 오래된 것을 알고 있지만 레일 4로 업그레이드했다. 비슷한 문제가 발생했다. 터보 링크 설명서에는 Opting Out of turbolinks 섹션이 있으며 여기에는 링크 또는 상위 컨테이너를 data-no-turbolink
으로 표시하는 방법이 설명되어 있습니다. 내가 HAML을 사용하고 및 부트 스트랩 네비게이션 바에서 다시 내 홈페이지로 연결이 문제를보고 있어요, 그래서 나는이 일을 결국 : 렌더링
%header{class: 'navbar navbar-fixed-top navbar-inverse'}
%div{class: 'navbar-inner', 'data-no-turbolink' => true}
.container
= link_to 'example.com', root_path, id: 'go_home'
...
<header class='navbar navbar-fixed-top navbar-inverse'>
<div class='navbar-inner' data-no-turbolink>
<div class='container'>
<a href="/" id="go_home">example.com</a>
때문에
로 전체 navbar-inner div에 대한 것이므로 나중에 텍스트 에 대한 명시적인 링크가 적용됩니다.
트위터 JS 위젯을 어떻게 포함하고 있습니까? 몇 가지 코드를 포함 할 수 있습니까? –