Цитата:
|
строка этого кода абсурдна. Именно индекс элемента управления, которым открывается спойлер и нужно запоминать в хранилище. Зачем при этом хранить объект в нем как JSON не понятно, если только хранение не предполагает и ID видео, и тип.
|
Я что-то такое подозревала. Попробую так и сделать.
Цитата:
|
Не понятно о чем речь.
|
На сайте очень много материалов с ссылками вида:
<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>
Поэтому не получится использовать вариант:
<a data-avi="[33333,1]">333_1</a>
А что касается
Цитата:
|
Можно как-то иначе сделать, чтобы панель, которая появляется после нажатия на серию, работала сразу, а не после перезагрузки?
|
Вот смотрите код:
a = $("#anime-online > div > div.spoiler_body > a").on("click", function() {
var nomser = $(this).text();
var melement=document.getElementById('pipipipi');
if(!melement){$('<div id="pipipipi"><i class="fa fa-step-backward" id="prevser"></i><span><span id="nomss">'+nomser+'</span> серия</span><i class="fa fa-step-forward" id="nextser"></i><a href="javascript://" id="zapominalka" class="nezapomn">Серия запомнена</a><a href="javascript://" id="kinoteatr">Режим кинотеатра</a></div>').insertBefore($("#anime-online"));}
else {document.getElementById('nomss').innerHTML = nomser;}
});
При клике на ссылку скрипт добавляет панель под плеер:
<div id="pipipipi"><i class="fa fa-step-backward" id="prevser"></i><span><span id="nomss">'+nomser+'</span> серия</span><i class="fa fa-step-forward" id="nextser"></i><a href="javascript://" id="zapominalka" class="nezapomn">Серия запомнена</a><a href="javascript://" id="kinoteatr">Режим кинотеатра</a></div>
Так вот ссылки на ней работают только после перезагрузки. А мне нужно, чтобы они работали сразу, но никак не получается это сделать.
Скрипт управления панелью:
$(function() {
$('#prevser').click(function() {$( "a.eps" ).prev().trigger('click')});
$('#nextser').click(function() {$( "a.eps" ).next().trigger('click')});
$('#kinoteatr').click(function(){//скрипт кинотеатра});
$('#zapominalka').click(function() {
$(".zapomn").removeClass("zapomn").addClass("nezapomn");
document.getElementById('zapominalka').innerHTML = "Запоминание выкл.";
_uWnd.alert('Серия была успешно забыта','',{w:230,h:50,tm:2000});
delete idx[itm];
_mem['items'] = JSON.stringify(idx);
});
})