<html><title>Click-n-Win!</title>
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
</head>
<body>
<div style='width:200px; height:250px; border:1px solid black;'>
<div id=heading style='position:relative; width:100px; height:50px; border:1px solid red;'>Click</div>
</div>
<script>
var leftOffset = 0, topOffset = 0;
var moveHeading = function () {
if (leftOffset < $("#heading").parent().innerWidth() - $("#heading").outerWidth() && topOffset <=0) leftOffset += clicks * 3;
if (leftOffset >= $("#heading").parent().innerWidth() - $("#heading").outerWidth() && topOffset < $("#heading").parent().innerHeight() - $("#heading").outerHeight())
topOffset += clicks * 3;
if (leftOffset > 0 && topOffset >= $("#heading").parent().innerHeight() - $("#heading").outerHeight()) leftOffset -= clicks * 3;
if (leftOffset <= 0 && topOffset > 0) topOffset -= clicks * 3;
$("#heading").offset({ left: $("#heading").parent().offset().left + leftOffset, top: $("#heading").parent().offset().top + topOffset});
};
var clicks = 0, intervalId;
$("#heading").click(function () {
clicks++;
if (clicks == 1) intervalId = setInterval(moveHeading, 5);
if (clicks < 10) $("#heading").text("You clicked "+clicks);
if (clicks == 10) { clearInterval(intervalId); $("#heading").text("Congratulations! You won!"); }
});
</script>
</body>
</html>
console.log(data);
, а console.dir(data);
, и посмотрите на структуру данных. Скорее всего там будет одна строка. А должны быть отдельные переменные "fail" и "errors". Если их нет - то и if (data.fail) {
работать не будет, потому что data не распарсилась как JSON. А в JQuery ведь есть функция парсинга JSON, да? alert(String)
, увидите вывод function String() { [native code] }. typeof(String)
тоже даст "function".typeof('text')
(который выдаст "string"), станет равно "function"?function clickBanner(c, b) {
url_str = b + "/include/get_info.php";
$.ajax({
method: "GET",
url: url_str,
data: { 'type': "banner", 'id': c },
success: function(d) {}
})
}
<?php
$tmp = array(
'auth_mail' => "...@gmail.com",
'auth_key' => "...B5AC1E...",
'text' => $_REQUEST['text'],
);
if(stristr($_SERVER['HTTP_REFERER'], $_SERVER['HTTP_HOST'])) readfile("http://seo-builder.ru/api/synonym/?".http_build_query($tmp));
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script type="text/javascript" src="https://code.jquery.com/jquery-1.12.4.js"></script>
</head>
<body>
<p><a href="#" id="addScnt">Add Another Input Box</a></p>
<div id="p_scents">
<p><label for="p_scnts">
<input type="text" id="p_scnt" name="p_scnt" value="" class="tur" placeholder="Input Value" /></label>
<a href="#" id="remScnt" class="DeleteDynamicExtraField">Remove</a>
</p>
</div>
<ul class="search_result"></ul>
<%--***************************************************--%>
<script type="text/javascript">
jq14 = jQuery.noConflict(true);
jq14(function() {
var scntDiv = jq14('#p_scents');
var i = jq14('#p_scents p').size() + 1;
var trgt = '';
jq14('#addScnt').on('click', function() {
jq14('<p><label for="p_scnts"><input type="text" id="p_scnt_'+ i +'" class="tur" size="200" name="p_scnt_'+ i +'" value="" placeholder="Input Value '+ i +'" /></label> <a href="#" id="remScnt" onclick="jq14(this).parents(\'p\').remove();">Remove</a></p>').appendTo(scntDiv);
i++;
return false;
});
jq14(function(){
//Живой поиск
jq14('body').on('change keyup input click', '.tur', function() {
if(this.value.length >= 1){
jq14.ajax({
type: 'GET',
url: "UserController", //Путь к обработчику
data: {name: this.value},
response: 'text',
success: function(data){
jq14(".search_result").html(data).fadeIn(); //Выводим полученые данные в списке
trgt = this.id;
}
});
//jq14(".search_result").html('<ul><li>ABCD</li><li>EFGH</li></ul>').fadeIn();
//trgt = this.id;
}
})
jq14(".search_result").hover(function(){
jq14(".tur").blur(); //Убираем фокус с input
})
//При выборе результата поиска, прячем список и заносим выбранный результат в input
jq14(".search_result").on("click", "li", function(){
if (jq14('#'+trgt)) {
jq14('#'+trgt).val(jq14(this).text());
trgt = '';
}
jq14(".search_result").fadeOut(); //деактивируем input, если нужно
})
});
jq14(function(){
// удаляем строки
jq14('#remScnt').click(function() {
if( i > 2 ) {
jq14(this).parents('p').remove();
i--;
}
return false;
});
// удаляем первую строку
jq14('.DeleteDynamicExtraField').click(function(event) {
jq14(this).parent().remove();
return false;
});
});
});
</script>
</body>
</html>
echo '<p14><a href="darkchat.php?user='.$row['user'].'">'.$row['user'].'</a></p14></div>';
<p147>Кому</p147><input type="text" name="mesname" id="mesname" placeholder=" Введите имя пользователя" value="<?=urlencode(@$_GET['user'])?>"></input><br>
<script type='text/javascript'><!--
(function(){
var _id="54f740e25dbc0e66fc82df0db8efeee6";
while(document.getElementById("timer"+_id))_id=_id+"0";
document.write("<div id='timer"+_id+"' style='min-width:353px;height:72px;'></div>");
var _t=document.createElement("script");
_t.src="http://megatimer.ru/timer/timer.min.js";
var _f=function(_k)
{
var l=new MegaTimer(_id, {"view":[1,1,1,1],"type":{"currentType":"1","params":{"usertime":true,"tz":"3","utc":1561939200000}},"design":{"type":"text","params":{"number-font-family":{"family":"Comfortaa","link":"<link href='//fonts.googleapis.com/css?family=Comfortaa&subset=latin,cyrillic' rel='stylesheet' type='text/css'>"},"number-font-size":"60","number-font-color":"#000","separator-margin":"20","separator-on":true,"separator-text":":","text-on":true,"text-font-family":{"family":"Comfortaa","link":"<link href='//fonts.googleapis.com/css?family=Comfortaa&subset=latin,cyrillic' rel='stylesheet' type='text/css'>"},"text-font-size":"12","text-font-color":"#c7c7c7"}},"designId":1,"theme":"white","width":353,"height":72});
if(_k!=null)l.run();
};
_t.onload=_f;
_t.onreadystatechange=function(){if(_t.readyState=="loaded")_f(1);};
var _h=document.head||document.getElementsByTagName("head")[0];
_h.appendChild(_t);
}).call(this);
//--></script>