<Router history={this.props.history}>
<Switch>
<Route exact path="/" name="Home" component={Index} />
<Route path="/colors" component={Palette} />
<Route path="/icons" component={Icons} />
<Route path="/forms" component={Forms} />
<Route path="/other" component={Other} />
<Route strict path="/dashboard" component={Dashboard} />
</Switch>
</Router>
render() {
return (
<div className="DashboardComponent">
// ...
<Switch>
<Route exact path="/dashboard/my-account" component={MyAccount} />
<Route exact path="/dashboard/service-request" component={ServiceRequest} />
<Route exact path="/dashboard/payments" component={Payments} />
<Route exact path="/dashboard/settings" component={Settings} />
<Redirect to="/dashboard/my-account" />
</Switch>
</div>
)
}
$('.what').click(function () {
$(this).closest('.box-info-game').fadeToggle("slow");
});
.circle{
position: relative;
}
.circle .circle-block p {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
<?php
function print_inline_js() {
?>
<script type="text/javascript">
jQuery(document).ready(function($){
$.get("<?php echo get_template_directory_uri(); ?>/cache_images.php");
});
</script>
<?php
}
add_action( 'wp_footer', 'print_inline_js' );
<?php
class Cache_images {
public function cache_images() {
// прерывание запроса
fastcgi_finish_request();
// Далее код получения, уменьшения, сохранения изображений на мой сервер, который никак не отражается на ожидании конечного пользователя
}
$instance = new Cache_images();
$instance->cache_images();
<header>
вообще никакой фон не добавляется (в т.ч. на десктопах)<header id="masthead" class="site-header" style="background-image: url();background-position: center; " role="banner">
...
</header>
<body>
body.custom-background {
background-image: url(http:\/\/www.xn----ftbdbyd3b0cg4c.xn--p1ai\/wp-content\/uploads\/2016\/12\/1099364.jpg);
background-position: center center;
background-size: auto;
background-repeat: no-repeat;
background-attachment: fixed;
}
<body>
) ( у которого высота на мобильном устройстве 5000 - 6000px), размер указан auto, что примерно равно ширине экрана, а высота фона пропорциональна и сам фон не повторяется, то он позиционируется где-то посередине (2500 - 3000px) не видимой для нас области. div {
position: relative;
width: 100%;
background: ...........;
background-size: cover;
}
div::after {
content:'';
padding-bottom: 56.25%; // соотношение сторон 16:9
display: inline-block;
}
<body>
или перед </body>,
т.к. оверлей блок появляется именно там. На структуру сайта в целом это не повлияет, т.к. оба имеют position: fixed
. А вот "магию" увидите, лишь правильно расположив блоки. <meta name="viewport" content="width=device-width, initial-scale=1.0">
angular.module('myApp')
.directive('textareaHeight', [
'$timeout',
function ($timeout) {
return {
restrict: 'EA',
require: 'ngModel',
scope: {
desc: '=ngModel'
},
template: '<textarea textarea-height class="form-control" placeholder="Description" ng-model="desc" style="overflow:hidden;"></textarea>' +
'<div class="form-control textarea" style="min-height:26px;height:auto;position:absolute;opacity:0;">{{desc}}</div>',
link: function postLink(scope, element, attrs, ngModel) {
var me = this,
textarea = angular.element(element[0]),
textareaWidth = textarea.outerWidth(),
nextElement = angular.element(element).next();
function textareaHeight() {
nextElement.css('width', textareaWidth).css('word-wrap', 'break-word');
angular.element(element[0]).css('height', nextElement.outerHeight() + 2).css('transition', 'height 200ms ease')
}
$timeout(function () {
textareaHeight();
}, 1);
element.bind('input propertychange', function () {
textareaHeight();
});
}
};
}]);
<div class="col-sm-11 col-sm-offset-1 p-tb-sm"> <!-- имена классов актуальны для моего шаблона -->
<textarea-height ng-model="ControllerName.modelName"></textarea-height>
</div>