$(".select2-selection").click(function(event) {
$target = $(event.target);
if (!$target.hasClass('children')) {
$ops.addClass('op');
}
});
$("#some_id").click(function(event) {
event.stopPropagation();
});
<span class="fileData"></span>
var xhr;
setInterval(function(){
xhr&&xhr.abort();
xhr = new XMLHttpRequest();
//xhr.timeout = 3000; - изначально подумал я.
//Но ведь интервал может повториться раньше, когда браузеру в голову взбредет...
//Так что будем юзать abort
xhr.onreadystatechange = function(){
if(xhr.readyState == 4){
document.querySelector(".fileData").textContent = xhr.responseText;
}
}
xhr.open('GET', '/key', true);
xhr.send();
}, 3000);
<meta charset="UTF-8" />
<meta name="description" content="Описание" />
<meta name="viewport" content="Нужные значения" />
#main_header > .container {
padding: 0;
margin: 0;
max-width: 100%;
}
h2.pull-right.toggle {
padding: 0px 15px;
margin: 13px 0 12px;
}
.head_btn .publish {
float: right;
padding-top: 0;
}
body.has-searchbox.home {
padding-top: 45px;
}
#main_header {
position: fixed;
top: 0;
}
<meta name="viewport" content="width=640, user-scalable=no, initial-scale=1.0">
@keyframes test {
0% {
width: 100px;
}
50% {
width: 150px;
}
100% {
width: 100px;
}
}
div.test {
animation: test 1s ease 0s infinite;
}
@keyframes test {
0% {
width: 100px;
}
100% {
width: 150px;
}
}
div.test {
animation: test 1s ease 0s infinite alternate;
}
$( '.wmd-view' ).outerWidth( true );