Всем привет! Можно ли сократить код? А то такой скрипт уж очень слабый. Не думаю что так правильно писать. На каждый клик своё действие
<ul class="device-list">
<li><button id="desktop-iframe__btn">Десктоп</button></li>
<li><button id="tablet-iframe__btn">Планшет</button></li>
<li><button id="tabletland-iframe__btn">Планшет2</button></li>
<li><button id="phone-iframe__btn">Телефон</button></li>
<li><button id="phoneland-iframe__btn">Телефон2</button></li>
</ul>
<div id="iframelive" class="desktop-iframe">
<iframe src="https://google.com" frameborder="0">
</iframe>
</div>
$("#desktop-iframe__btn").click(function() {
$(this).parent().addClass('active');
$("#iframelive").removeClass();
$("#iframelive").addClass("desktop-iframe");
});
$("#tablet-iframe__btn").click(function() {
$(this).parent().addClass('active');
$("#iframelive").removeClass();
$("#iframelive").addClass("tablet-iframe");
});
$("#tabletland-iframe__btn").click(function() {
$(this).parent().addClass('active');
$("#iframelive").removeClass();
$("#iframelive").addClass("tabletland-iframe");
});
$("#phone-iframe__btn").click(function() {
$(this).parent().addClass('active');
$("#iframelive").removeClass();
$("#iframelive").addClass("phone-iframe");
});
$("#phoneland-iframe__btn").click(function() {
$(this).parent().addClass('active');
$("#iframelive").removeClass();
$("#iframelive").addClass("phoneland-iframe");
});