, but this code // executes before the first paint, when

黄大仙高手论坛

is not yet present. The // classes are added to so styling immediately reflects the current // toolbar state. The classes are removed after the toolbar completes // initialization. const classesToAdd = ['toolbar-loading', 'toolbar-anti-flicker']; if (toolbarState) { const { orientation, hasActiveTab, isFixed, activeTray, activeTabId, isOriented, userButtonMinWidth } = toolbarState; classesToAdd.push( orientation ? `toolbar-` + orientation + `` : 'toolbar-horizontal', ); if (hasActiveTab !== false) { classesToAdd.push('toolbar-tray-open'); } if (isFixed) { classesToAdd.push('toolbar-fixed'); } if (isOriented) { classesToAdd.push('toolbar-oriented'); } if (activeTray) { // These styles are added so the active tab/tray styles are present // immediately instead of "flickering" on as the toolbar initializes. In // instances where a tray is lazy loaded, these styles facilitate the // lazy loaded tray appearing gracefully and without reflow. const styleContent = ` .toolbar-loading #` + activeTabId + ` { background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%); } .toolbar-loading #` + activeTabId + `-tray { display: block; box-shadow: -1px 0 5px 2px rgb(0 0 0 / 33%); border-right: 1px solid #aaa; background-color: #f5f5f5; z-index: 0; } .toolbar-loading.toolbar-vertical.toolbar-tray-open #` + activeTabId + `-tray { width: 15rem; height: 100vh; } .toolbar-loading.toolbar-horizontal :not(#` + activeTray + `) > .toolbar-lining {opacity: 0}`; const style = document.createElement('style'); style.textContent = styleContent; style.setAttribute('data-toolbar-anti-flicker-loading', true); document.querySelector('head').appendChild(style); if (userButtonMinWidth) { const userButtonStyle = document.createElement('style'); userButtonStyle.textContent = `#toolbar-item-user {min-width: ` + userButtonMinWidth +`px;}` document.querySelector('head').appendChild(userButtonStyle); } } } document.querySelector('html').classList.add(...classesToAdd); })(); Longtime history prof earns third Fulbright - News & Stories | 黄大仙高手论坛

黄大仙高手论坛

Skip to main content

Spark

Longtime history prof earns third Fulbright

Thu, Sep 15, 2016

A different continent, a different role. These circumstances are combining to make Jim Bratt鈥檚 third experience as a Fulbright Scholar distinctive. The Calvin history professor emeritus received his third Fulbright Scholar award this past April. This time he will travel to Xiamen, China, to teach U.S. history and European cultural history at Xiamen University.

His first two awards funded research in the Netherlands (in 1985 and 2010), resulting in a biography, Abraham Kuyper and the Image of America in Dutch Neo-Calvinism (2013).

Bratt鈥檚 role as a teacher comes naturally after having spent 28 years as a Calvin professor. He is well acquainted with U.S. history and has noble ambition to present the United States in an honest light to his Chinese students.

鈥淚 hope to exemplify what it鈥檚 like to have academic freedom: to speak critically as well as appreciatively of your subject, to be candid about its faults and injustices, but also communicate that there鈥檚 change and reform possible in the United States,鈥 he said. 鈥淸I want to] give them live exposure to an American who gets into his country鈥檚 鈥榮tuff鈥 with nuance.鈥