border
- влияет на геометрию(ширину и высоту) элемента, поэтому чтобы убрать эффект вам нужно либо задать border
у элемента изначально(без наведения), пусть будет прозрачным:#topmenu a {
// ...
border-left: 1px solid transparent;
border-right: 1px solid transparent;
}
<script>
console.log('Привет я код на javascript');
</script>
<script src="/myscript.js"></script>
function formSubmit(event) {
event.preventDefault();
console.log('Форму пытались отправить');
}
const form = document.getElementById('form');
form.addEventListener('submit', formSubmit);
php -v
и в вашей сборке XAMPP с помощью phpinfo()
$json = '{"photo": [ {"markers_restarted":true,"photo":"89f6559651:x","sizes":[["s",858136244,"195d27","LUU541je04g",75,28],["m",858136244,"195d28","5X0nTDYfROQ",130,48],["x",858136244,"195d29","8d1U8WuXDBo",604,225],["o",858136244,"195d2a","Yq9fT1Ueo3A",130,87],["p",858136244,"195d2b","3AiiPHulyak",200,133],["q",858136244,"195d2c","x-B5oe9Myhc",320,213],["r",858136244,"195d2d","RwVnagzyMgo",510,225]],"latitude":0,"longitude":0,"kid":"442decc8b415ad1496eee074ff555262","urls":["v858136244/195d27/LUU541je04g.jpg","v858136244/195d28/5X0nTDYfROQ.jpg","v858136244/195d29/8d1U8WuXDBo.jpg","v858136244/195d2a/Yq9fT1Ueo3A.jpg","v858136244/195d2b/3AiiPHulyak.jpg","v858136244/195d2c/x-B5oe9Myhc.jpg","v858136244/195d2d/RwVnagzyMgo.jpg"]}]}';
$json_decoded = json_decode($json, TRUE);
print_r($json_decoded['photo'][0]['sizes']);
/**
* Получаем читаемую дату.
*
* @return string
*/
public function getHumanDateAttribute()
{
//Таймзону лучше брать из настроек приложение, а не хардкод
$timezone = config('app.timezone');
return Carbon::parse($this->created_at, $timezone)->isoFormat('Do MMMM YYYY');
}
$user->human_date;
/**
* The accessors to append to the model's array form.
*
* @var array
*/
protected $appends = ['human_date'];
$(document).on('change','#direct',function(){
let id = document.getElementById("direct").value;
$.getJSON("ajax", {id}, function (data) {
$("#modules").html('');
$.each(data, function (index, item) {
$("#modules").append('<option value ="'+item.ID+'">'+item.NAME+'</option>');
});
});
});
$(document).on('change','#direct',function(){
let id = document.getElementById("direct").value; // Возможно тут вам тоже не нужен let? мб const
const modulesEl = $("#modules");
$.getJSON("ajax", {id}, function (data) {
modulesEl.html('');
$.each(data, function (index, item) {
modulesEl.append('<option value ="'+item.ID+'">'+item.NAME+'</option>');
});
});
});