<h2>Запись #1</h2>
<div class="share42init"
data-url="http://ссылка на запись"
data-title="Заголовок записи"
data-description="Описание записи">
</div>
<h2>Запись #2</h2>
<div class="share42init"
data-url="http://ссылка на запись 2"
data-title="Заголовок записи 2">
</div>
<h2>Запись #3</h2>
<div class="share42init"
data-url="http://ссылка на запись 3"
data-title="Заголовок записи 3">
</div>
<script type="text/javascript" src="http://site.name/share42/share42.js"></script>
var coord = "<?=$data['coords'];?>";
var myMap = new ymaps.Map('map', {
center: [coord],
zoom: 9,
controls: ['zoomControl']
});
var coord = "58.6103,49.6917".split(',');
// var coord = "<?=$data['coords'];?>".split(',');
var myMap = new ymaps.Map('map', {
center: coord,
zoom: 9,
controls: ['zoomControl']
});
var coord = [<?=$data['coords']?>];
$(document).ready(function(){
$(".debug_loginbutton").click(function(){
$("#div_debug_loginbutton").css("display": "none");
$("#a_load").css("display": "block");
$("#content").load("ajax/login");
})
})
if (answ.error == 0) {
$('#кнопкаВхода').hide();
$('#home-button').show();
}
$('li[sort]').sort(function (a, b) {
return parseInt($(a).attr('sort'), 10) < parseInt($(b).attr('sort'), 10) ? -1: 1;
}).appendTo('ul');
var requests = [];
requests.push($.ajax({type: 'GET', url: '/echo/json/'}));
requests.push($.ajax({type: 'GET', url: '/echo/json/'}));
requests.push($.ajax({type: 'GET', url: '/echo/json/'}));
requests.push($.ajax({type: 'GET', url: '/echo/json/'}));
requests.push($.ajax({type: 'GET', url: '/echo/json/'}));
console.log(requests);
function Test(){
$.each(requests, function(i, req){
if(req.readyState == 0 || req.readyState == 4){
console.log(req.status + ': ' + req.statusText);
}else{
console.log(req.readyState);
}
});
}
Test();
window.setTimeout(Test, 3000);
<h1 id="перейтиСюда">Заголовок</h1>
...
<h1 id="илиСюда">Заголовок 2</h1>
var result = encodeURIComponent('кодированный текст here');
alert(result);
alert(decodeURIComponent(result));
var result = $.base64.encode(encodeURIComponent("вот такой вот метод кодирования\nраз, два, три!"));
result = result.replace(/[\+]{1}/g, '@').replace(/[\=]{1}/g, '~').replace(/[\/]{1}/g, '$');
console.log(result);
result = result.replace(/[\@]{1}/g, '+').replace(/[\~]{1}/g, '=').replace(/[\$]{1}/g, '/');
console.log(result)
console.log(decodeURIComponent($.base64.decode(result)));
Измененный вид Base64:
JUQwJUIyJUQwJUJFJUQxJTgyJTIwJUQxJTgyJUQwJUIwJUQwJUJBJUQwJUJFJUQwJUI5JTIwJUQwJUIyJUQwJUJFJUQxJTgyJTIwJUQwJUJDJUQwJUI1JUQxJTgyJUQwJUJFJUQwJUI0JTIwJUQwJUJBJUQwJUJFJUQwJUI0JUQwJUI4JUQxJTgwJUQwJUJFJUQwJUIyJUQwJUIwJUQwJUJEJUQwJUI4JUQxJThGJTBBJUQxJTgwJUQwJUIwJUQwJUI3JTJDJTIwJUQwJUI0JUQwJUIyJUQwJUIwJTJDJTIwJUQxJTgyJUQxJTgwJUQwJUI4IQ~~
Возвращаем нормальный вид Base64:
JUQwJUIyJUQwJUJFJUQxJTgyJTIwJUQxJTgyJUQwJUIwJUQwJUJBJUQwJUJFJUQwJUI5JTIwJUQwJUIyJUQwJUJFJUQxJTgyJTIwJUQwJUJDJUQwJUI1JUQxJTgyJUQwJUJFJUQwJUI0JTIwJUQwJUJBJUQwJUJFJUQwJUI0JUQwJUI4JUQxJTgwJUQwJUJFJUQwJUIyJUQwJUIwJUQwJUJEJUQwJUI4JUQxJThGJTBBJUQxJTgwJUQwJUIwJUQwJUI3JTJDJTIwJUQwJUI0JUQwJUIyJUQwJUIwJTJDJTIwJUQxJTgyJUQxJTgwJUQwJUI4IQ==
Декодируем Base64:
вот такой вот метод кодирования
раз, два, три!
<div class="main-body">
<div class="result">
<div id="source">Скопируй меня, если не боишься!</div>
</div>
<button id="ButtonCopy">Копировать</button>
</div>
<script src="ZeroClipboard.min.js" type="text/javascript"></script>
<script type="text/javascript">
var CopyText = document.getElementById('source').innerHTML;
var clip = new ZeroClipboard(document.getElementById('ButtonCopy'), { moviePath: 'ZeroClipboard.swf' });
clip.on('mousedown', function (client) {
client.setText(CopyText);
});
clip.on('complete', function (client, args) {
alert('Текст: "' + args.text + '" успешно помещен в буфер обмана!');
});
clip.on('noflash', function (client) {
alert("А <s>компот</s> Flash?");
});
</script>
function GetCategoryByArt(art){
var result = $.grep(arr, function(cat){
return $.grep(cat.products, function(product){
return product.art == art;
}).length > 0;
});
return result.length > 0 ? result[0] : null;
}
function GetProductByArt(art){
var result = null;
$.each(arr, function(i, cat){
$.each(cat.products, function(j, product){
if(product.art == art)
{
result = product;
return;
}
});
if(result){ return; }
});
return result;
}
alert(GetCategoryByArt("3").title);
alert(GetProductByArt("3").prodname);
$( "#tags" ).autocomplete({
source: availableTags,
change: function(){
$(this).attr('data-select', $(this).val() != '');
},
select: function(){
$(this).attr('data-select', true);
},
close: function(){
if($(this).attr('data-select')!='true'){
$(this).val('');
}
}
});
$( "#tags" ).change(function(){
if($(this).attr('data-select')!='true'){
$(this).val('');
}
});
1. Еще несколько раз пройтись по теории, а потом думать, что делать дальше.
3. Выполнять практические задачи.
Лично я предпочитаю 3 вариант, но не знаю, где именно брать эти задачи.
var toRemove = '';
$.each(data, function (k, v) {
if(toRemove!='')toRemove+=',';
toRemove += '#block_' + v;
});
$(toRemove).remove();
$('.removeme').remove();
// удалить все div-ы из родителя
$('div', '#родитель').remove();
$('#btn').click(function(){
$('[name="product_description[3][meta_keyword]"],[name="product_tag[3]"]').val($('[name="product_description[3][name]"]').val());
});
[name="product_description[3][meta_keyword]"],[name="product_tag[3]"]