2
내가, 내 모바일 사이트에 대한 JQuery와 모바일을 사용하고 있습니다에 JQuery와 모바일 사이트로 전환하고 Railscast#199PC 사이트
에서 mobile_device?
방법을 통해 그와 나의 일반 전체 PC 사이트 사이를 전환하고 때 새 스타일 시트를로드하는 방법 application_controller.rb
before_filter :prepare_for_mobile
def mobile_device?
if session[:mobile_param]
session[:mobile_param] == "1"
else
request.user_agent =~ /Mobile/
end
end
helper_method :mobile_device?
def prepare_for_mobile
session[:mobile_param] = params[:mobile] if params[:mobile]
if mobile_device?
if request.format == :js
request.format = :mobilejs
else
request.format = :mobile
end
end
end
이 방법은 내 PC 사이트 내 JQuery와 모바일 사이트에서 전환 할 수 있습니다.
<%= link_to "PC Site", :mobile => 0 %>
그러나 PC 사이트 스타일 시트는로드되지 않습니다. 따라서 CSS를 다시 적용하려면 페이지를 다시로드해야합니다.
첫 번째 시도에서 CSS를로드하려면 어떻게해야합니까?
편집 :
내 스타일이 application.html.erb
및 application.mobile.erb
application.html.erb
<%= stylesheet_link_tag "application" %>
<%= javascript_include_tag "application" %>
application.mobile.erb
별도로 추가<%= stylesheet_link_tag "mobile" %>
<%= javascript_include_tag "mobile" %> # this is where my jquery mobile js file is
어떻게 stylesshets를 포함합니까? – raiis
안녕하세요. @rails. 나는 새로운 편집으로 설명을 추가했다. 두 가지 별도의 응용 프로그램 레이아웃이 있으며 각각은 자체 스타일 시트가 있습니다. – umezo