Показать сообщение отдельно
  #1 (permalink)  
Старый 23.08.2017, 20:05
Аватар для Nezumi.May
Аспирант
Отправить личное сообщение для Nezumi.May Посмотреть профиль Найти все сообщения от Nezumi.May
 
Регистрация: 10.01.2017
Сообщений: 36

Объединение двух onclick функций
Здравствуйте! Помогите, пожалуйста объединить две функции.

Ссылки:
<div class="spoiler_body">
<a onclick="vidLoc('2877555',this,'3')">1</a>
<a onclick="vidLoc('2882250',this,'3')">2</a>
<a onclick="vidLoc('2888972',this,'3')">3</a>
</div>


Первая функция запоминает последнюю нажатую ссылку:
var _mem = localStorage; 
var itm = $(".identifier:first").attr('id'),
idx = !!_mem['items'] && JSON.parse(_mem['items']) || {};

a = $("div.spoiler_body > a").on("click", function() {
        a.not($(this).addClass("eps")).removeClass("eps");
        $(".eps").parent().css( "display", "block");
        idx[itm] = a.index(this);
        _mem['items'] = JSON.stringify(idx);
});


if(idx) a.eq(idx[itm]).trigger('click');


Вторая функция показывает видео:
function vidLoc(id,link,type) {
document.getElementById('player0').innerHTML = '<iframe src="'+id+'" frameborder="0" allowfullscreen="true"></iframe>';
}


Получается, что две функции, которые срабатывают по нажатии на ссылку. Мне бы очень хотелось понять, как можно объединить в одну функцию. Спасибо.
Ответить с цитированием