.button::before{
content:'';
display:inline-block;
border-right:10px solid red;
border-top:10px solid transparent;
height:0;
width:0;
}
$(document).on('click', 'a', function () {
if ($(this).is(".icon-arrow-up")) {
let line=$(this).closest('.MenuTableRow');
let tbody=$(this).closest('tbody');
line.prependTo(tbody);
let rows=$('.MenuTableRow',tbody);
rows.removeClass('row-first').removeClass('row-last');
rows.first().addClass('row-first');
rows.last().addClass('row-last');
}
if ($(this).is(".icon-arrow-down")) {
let line=$(this).closest('.MenuTableRow');
let tbody=$(this).closest('tbody');
line.appendTo('tbody');
let rows=$('.MenuTableRow',tbody);
rows.removeClass('row-first').removeClass('row-last');
rows.first().addClass('row-first');
rows.last().addClass('row-last');
}
});
@font-face {
font-family: 'Commissioner';
src: url('fonts/Commissioner/Commissioner-Regular.eot');
src: local('Commissioner Regular'), local('Commissioner-Regular'),
url('fonts/Commissioner/Commissioner-Regular.eot?#iefix') format('embedded-opentype'),
url('fonts/Commissioner/Commissioner-Regular.woff2') format('woff2'),
url('fonts/Commissioner/Commissioner-Regular.woff') format('woff'),
url('fonts/Commissioner/Commissioner-Regular.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Commissioner';
src: url('fonts/Commissioner/Commissioner-Medium.eot');
src: local('Commissioner Medium'), local('Commissioner-Medium'),
url('fonts/Commissioner/Commissioner-Medium.eot?#iefix') format('embedded-opentype'),
url('fonts/Commissioner/Commissioner-Medium.woff2') format('woff2'),
url('fonts/Commissioner/Commissioner-Medium.woff') format('woff'),
url('fonts/Commissioner/Commissioner-Medium.ttf') format('truetype');
font-weight: 500;
font-style: normal;
}
$arCarTypes=[
'Toyota'=[
'model'=>[
'Opa'=>[
'year'=>[
2011,
2012
]
],
'Camry'=>[],
'rav4'=>[]
],
],
'Nissan' = [
'model'=>[
'sprinter'=>[],
'skyline'=>[],
]
]
];
let data={type:'Toyota',model:'Opa',year:2011};
$('.add-portal-user').on('input', 'input', function(){
sessionStorage.setItem('query-' + this.name, this.value);
});
let inputs=$('input[type="checkbox"]:checked',services);//находим чекбоксы
if(inputs.length){
let data=[];
let i=0;
inputs.each(function(){
data[i]=$(this).val();//собираем данные
});
//что-то делаем с данными
}
let elements = document.querySelectorAll('.modal-body li a');//делаем выборку строк,на которых нужна обработка клика
elements.onclick = function() { //вешаем обработчик
let id=this.id; //забираем id
let inp=document.querySelectorAll('.form-group [name="parent_id"]'); //находим инпут
inp.value=id; //втавляем id в значение инпута
};
<a>
не для ссылок - плохая практика, теги нужно использовать по назначению<form id="myForm">
<div class="button" data-some_data_1="x1" data-some_data_2="y1" data-some_data_2="z1">кнопка1</div>
<div class="button" data-some_data_1="x2" data-some_data_2="y2" data-some_data_2="z2">кнопка2</div>
<div class="button" data-some_data_1="x3" data-some_data_2="y3" data-some_data_2="z3">кнопка3</div>
<input name="input" id="input"/>
<input type="sumit"/>
</form>
$('.button').click(function(){
var input=$('#input');
var data1=$(this).data('some_data_1');
var data2=$(this).data('some_data_2');
var data3=$(this).data('some_data_3');
input.attr('value',data1+'_'+data2+'_'+data3);
$('#myForm').submit()
})
Еще проще каждую кнопку представить в качестве <a href="http://habrahabr.ru/post/144104/">кастомизированного радиобаттона</a>
$(document).ready(function() {
scriptsToggle();
$(window).resize(scriptsToggle);
var flag1200=($('body').width() > 1200)?true:false;
function scriptsToggle() {
if (($('body').width() > 1200)&&!flag1200) {
$('<aside></aside>')
.appendTo('#wrapper');
flag1200=true;
} else if (($('body').width() < 1200)&&flag1200){
$('aside').remove();
flag1200=false;
}
}
});