#axis.transform .move-right{
transform: translate(350px,0);
}
classPoint(axis, "transform");
var $win = $(window), $doc = $(document), prevPoint = $win.scrollTop();
$doc.scroll(function(){
var curScroll = $win.scrollTop();
console.log( curScroll - prevPoint );
prevPoint = curScroll;
});
http://href.ru/
) на вид типа /away.php?href=http://href.ru/
и уже через PHP проверять на наличие $_GET['href']
в том или ином списке и переадресовывать в случае удачи, выводить сообщение-предупреждение при провале..fix{
transition: opacity 1s ease;
opacity: 0;
}
.fix.active{
opacity: 1;
}
$(document).ready(function(){
var $window = $(window), $fix = $(".fix");
$window.scroll(function(){
var curScroll = $window.scrollTop();
var keyPoint = $fix.offset().top - $window.height() / 2;
$fix.toggleClass("active", curScroll >= keyPoint);
});
});
function getPxDiag(){
var scW = screen.width, scH = screen.height;
//return Math.hypot(scW, scH) - не работает в IE
return Math.sqrt( Math.pow(scW, 2) + Math.pow(scH, 2) );
}
<div id="inch" style="width:1in;"></div>
//Общая формула: PIXEL = INCHES / (1 / DPI);
function getInchDiag(){
var DPI = inch.offsetWidth;
return getPxDiag() * (1/DPI);
}
alert( getInchDiag() );
1in
, соотвественно, имеет ширину меньше, чем реальный дюйм. insertAdjacentHTML
, как показали вам выше, либо придется сначала распарсить результат:function parseData(data){
var div = document.createElement("div");
div.innerHTML = data;
return Array.prototype.slice.call(div.childNodes)
.reduce(function(df, child){
return df.appendChild(child), df;
}, document.createDocumentFragment())
;
}
//str - ваш HTML
//beforer - элемент, перед которым надо вставить str
beforer.parentNode.insertBefore( parseData(str), beforer );
[
{"id":"1","fio":"hhhhhh","pn":"1","vt":"1","sr":"1","cht":"1","pt":"2","sb":"1","vs":"1","user_id":"154","group_id":"0","data_reg":"2015-11-18"},
{"id":"2","fio":"sdfsdfsdf","pn":"2","vt":"3","sr":"1","cht":"2","pt":"3","sb":"1","vs":"2","user_id":"154","group_id":"0","data_reg":"2015-11-18"}
]
if ( $_GET["func"] == "GetPersonal" ){
$result = $mysqli->query( "SELECT * FROM personal WHERE user_id='".$_SESSION['user_id']."'" );
if (!$result) error($mysqli->error);
if ( $result->num_rows > 0 ) {
while($row = $result->fetch_assoc()) {
$myArray[] = $row;
}
echo json_encode($myArray);
} else {
echo json_decode('{"answer" : "empty"}');
}
$result->free();
$result->close();
$mysqli->close();
exit();
}
var obj = JSON.parse(data);
obj.forEach(function(current){
console.log(currenr.fio);
});
form1.onchange = function(e){
if(e.target.name == "radio1"){
this.elements.input1.disabled = !+e.target.value;
}
}
$("#form1").on("change", "input[name=radio1]", function(){
var $this = $(this);
$this.next("input[name=input1]").prop("disabled", !+$this.val());
//this.form.elements.input1.disabled = !+this.value;
});
var i = 3;
var i = i;
console.log(i); //3
return false
, да и только по причине затруднений с IE (event.returnValue/preventDefaullt
, а так же e||event
). window
, создавая множество функций в глобальной области видимости, либо засунуть все обработчики в один объект в качестве методов и усложнить себе жизнь. Но все же, главное неудобство в том, что в случае чего придется бежать в HTML смотреть что делает определенная функция, а если разные его части еще и на файлы разбиты...