Цитата:
<html>
<head>
<title>Untitled</title>
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
</head>
<body>
<!-- список ссылок -->
<ul>
<li class="active"><a class="resh-1" id="1" href="#1">Ссылка1</a></li>
<li><a id="2" class="resh-2" href="#2">Ссылка2</a></li>
<li><a id="3" class="resh-3" href="#3">Ссылка3</a></li>
</ul>
<!--и список элементов -->
<div class="obl-prim">
<div id="el1" class="col-xs-2">Элемент1</div>
<div id="el2" class="col-xs-2">Элемент2</div>
<div id="el3" class="col-xs-2">Элемент3</div>
<div id="el4" class="col-xs-2">Элемент4</div>
<div id="el5" class="col-xs-2">Элемент5</div>
<div id="el6" class="col-xs-2">Элемент6</div>
</div>
<script>
$(function(){
$('[class^="resh-"]').click(function(){
var cls=$(this).attr('class').split(' ').filter(function(val){
return val.indexOf('resh-')==0;
});
$('.obl-prim').addClass(cls.join(' '));
alert($('.obl-prim').attr('class'));
});
});
</script>
</body>
</html>
|
Igorsrt,
подключение скриптов в WP - https://wp-kama.ru/function/wp_enqueue_script |
Да, теперь заработало, спасибо... Только мне нужно, что бы старые классы очищались, а то получается после нескольких нажатий
<div id="obl-prim" class="obl-prim resh-4 resh-2 resh-7"> </div> |
А ссылки кроме класса resh-1 могут иметь и другие?
|
Цитата:
|
даже сам разобрался вроде
<script>
$(function(){
$('[class^="resh-"]').click(function(){
var cls=$(this).attr('class').split(' ').filter(function(val){
return val.indexOf('resh-')==0;
});
$('#obl-prim').removeClass();
$('#obl-prim').addClass(cls.join(' '));
});
});
</script>
Спасибо Вам огромное! :) |
Цитата:
$(function(){
$('#box a').click(function(e) {
e.preventDefault();
var o = $('.obl-prim');
o.attr('class', o.attr('class').replace(/resh-\d+/, '')).addClass(this.className);
});
});
|
Цитата:
|
| Часовой пояс GMT +3, время: 17:22. |