<details>
<summary class='btn'>Узнать подробнее...</summary>
<div class="content_wrapper">Представьте, у меня есть кнопка</div>
</details>
$('.btn').click(function(){
$(this).parent('.box').toggleClass('active');
});
....
<body>
<header>Типа_меню</header>
<?
include "my_adsense_data_file.php";
?>
</body>
....
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle" ... ></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
<form id="addpro" method="POST" action="procces.php">
<input type="hidden" name="id" value="234">
<input type="hidden" name="redirect" value="https://site.com">
<input type="submit" value="Button">
<input type="hidden" name="id" value="234">
</form>
//что-то делаем....
header("location: ".$_POST['redirect']);
$("form#addpro").submit(function(){
var formData = new FormData(this);
$.ajax({
url: 'procces.php',
type: 'POST',
data: formData,
async: false,
success: function (data) {
alert(data)
},
cache: false,
contentType: false,
processData: false
});
return false;
});
Перетаскиваемые элементы можно научить "примагничиваться" к краям других элементов. Для этого нужно задать свойство snap со значением true, при котором друг к другу примагничиваться будут перетаскиваемые элементы.
Перетаскиваемые элементы, найденные с помощью заданного в stack селектора, при старте перемещения будут автоматически получать наибольший z-index
$(".item").draggable({
appendTo: 'body',
cursor:'move',
helper:'clone'
});
//v1
$dataToHtml = nl2br($dataToHtml);
echo "<tag data-mydata='$dataToHtml'>Ура!</tag>";
//v2
$dataToHtml = base64_encode($dataToHtml);
echo "<tag data-mydata='$dataToHtml'>Ура!</tag>";
var encData = $(this).data('mydata');
var decodedData = this.atob(encData);