, 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); })(); Generational Conversion? The Politics of Evangelicals | °ÄÃÅÁùºÏ²Ê¿ª½±¼Ç¼×ÊÁÏ

°ÄÃÅÁùºÏ²Ê¿ª½±¼Ç¼×ÊÁÏ

Skip to main content

Publications

Generational Conversion? The Politics of Evangelicals

Tue, Sep 22, 2015
Mikael Pelz,Corwin Smidt

The political environment for evangelical Protestants has changed substantially since the Christian Right reached its apex, as a more issue and ideologically diffuse political environment has emerged. The present study tests two different theoretical perspectives on whether these contextual changes may have altered Millennial evangelicals’ political perspectives vis-à-vis those of previous generations of evangelicals. On the one hand, theoretical perspectives related to differential political socialization processes across generations would lead to expectations of generational change among evangelicals. On the other hand, theoretical perspectives related to social identity theory would suggest far less change across generations. Using Pew's 2007 U.S. Religious Landscape Survey, we test these expectations by comparing the relationships between religiosity and political attitudes across three generations of evangelicals. Ordered probit and logistic regression models estimate the impact of religiosity on various political attitudes. These models reveal that Millennial evangelical religiosity continues to be strongly related to Republican Party identification and opposition toward abortion, which is largely consistent with the social identity perspective. Generational change is most evident in a variety of nonsocial issues in which religiosity is associated with less conservatism among Millennials. Additional analysis using the 2012 Religion and Politics Survey with a smaller sample of Millennial evangelicals confirms these results.