Ratchet CSS and Marionette Regions -
Hello MarionetteJS Gurus,
I probably have a very simple problem, but I can not Wrap my head how to solve it I have an application with 2 fields and 1 layout, and I am using the shaft CSS library for prototype. Functionally, the goal is simple: Display a list of contacts with a header and a search bar in a view. If the user selects a contact, remove the search bar and only retain the header.
The problem appears that it is necessary to swap and exclude the scenes in the wrapping device. The chess css needs the header bar directly above the content section to dock them at the top of the viewport, but the areas and layout of the merient (at least with my configuration) are preventing it from happening. Maybe I can improve my thoughts?
JSField of the resulting output: You will see that the header / search area overlaps the content area.
Menu region is included in a footer menu, and the main area includes a header area, a search field and a "main content" area Are there. Some snippets of my code are given below: Area Layout / View Template See: You can pre-set those classes on your area elements or you can add these specific sections to the regional start, see:
var app = new merchant. Application (); App.addRegions ({headerRegion: "# Header-Area", Menu Region: "# Menu Area", Main Area: {Selector: "# Main-Area", Area Type: Main Regions}});
list.Layout = Marionette.Layout.extend ({Template: "# Contact-Layout" , Regions: {Header Region: "# Header-Area", Search Region: "# Secondary-Header-Area", Contact Region: "# Contact-Area"}}); List Search = Marriott ITEMUVO Extension ({tagname: "divis", template: "# contact-list-search", classname: "repeatedly-standard bar-header-secondary"}); List.Header = Marionette.ItemView.extend ({template: "# contact-list-header"});
& lt ;! - App layout - & gt; & Lt; Script type = "text / template" id = "contact-layout" & gt; & Lt; Div id = "header-area" class = "repeated-standard" & gt; & Lt; / Div & gt; & Lt; Div id = "secondary-header-area" & gt; & Lt; / Div & gt; & Lt; Div id = "contact area" class = "content" & gt; & Lt; / Div & gt; & Lt; / Script & gt; & Lt; Script type = "text / template" id = "contact-list-header" & gt; & Lt; Nav class = "bar bar-standard" & gt; & Lt; H1 class = "title" & gt; Contact & lt; / H1> & Lt; / na & gt; & Lt; / Script & gt; & Lt; Script type = "text / template" id = "contact list-search" & gt; & Lt; Input type = "search" placeholder = "search" /> & Lt; / Script & gt; & Lt; Script type = "text / template" id = "menu-template" & gt; & Lt; Nav class = "repeatedly bar bar-footer" & gt; & Lt; / Neo & gt; & Lt; / Script & gt; Wrapping divisions inside areas were not a problem. However, you have to set specific CSS classes in those areas instead of nested elements. Like:
& lt; Div id = "header-region" class = "repeated-standard" & gt; & Lt; Div & gt; & Lt; NAV & gt; & Lt; H1 class = "title" & gt; All contacts & lt; / H1> & Lt; / Neo & gt; & Lt; / Div & gt; & Lt; / Div & gt; & Lt; Div id = "secondary-header-area" class = "bar-header-secondary" & gt; & Lt; Div & gt; & Lt; Input type = "search" placeholder = "search" & gt; & Lt; / Div & gt; & Lt; / Div & gt;
Comments
Post a Comment