2017-01-04 18 views
-2

so mache ich eine Website für jemanden, und ich möchte Tasten, die Folgezahlen anzeigen, und das ist, wie ich die Idee, Tasten, so dass sie zwischen den Episoden wechseln konnte, jetzt habe ich diesen Fehler:meine Tasten sind abgehört

the bug

ich habe versucht, eine Lösung zu finden, konnte aber nicht, hier ist meine jQuery

$('#next1').click(function() { 
    sixth = "<li class='liclass1' style='margin-left: 10px;'><a href=''> 6 </a></li>"; 
    seventh = "<li class='liclass1'><a href=''> 7 </a></li>"; 
    eighth = "<li class='liclass1'><a href=''> 8 </a></li>"; 
    nineth = "<li class='liclass1'><a href=''> 9 </a></li>"; 
    tenth = "<li class='liclass1'><a href=''> 10 </a></li>"; 
    arrownext = "<li id='next2' style='font-size: 70px;color: black;'> &#10142; </li>"; 
    arrowbefore = "<li id='before1' style='transform: rotate(180deg);display: inline-block;font-size: 70px;color: black;'> &#10142; </li>"; 
    $('.liclass').hide('fast'); 
    $('#next1').hide('fast') 
    $('#qnaul').append(sixth); 
    $('#qnaul').append(seventh); 
    $('#qnaul').append(eighth); 
    $('#qnaul').append(arrowbefore); 
    $('#qnaul').append(nineth); 
    $('#qnaul').append(tenth); 
    $('#qnaul').append(arrownext); 
    $('#before1').hover(function() { 
    $(this).css("color", "blue"); 
    }, function() { 
    $(this).css("color", "black"); 
    }); 
    $('#next2').hover(function() { 
    $(this).css("color", "blue"); 
    }, function() { 
    $(this).css("color", "black"); 
    }); 
    $('#before1').click(function() { 
    $('.liclass1').hide('fast'); 
    $('#before1').hide('fast'); 
    $('#next2').hide('fast'); 
    $('.liclass').show('fast'); 
    $('#next1').show('fast'); 
    }); 
}); 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<div> 
    <h1 style="font-family: bebas;">Questions and Answers</h1> 
    <ul id="qnaul"> 
    <li style="width: 20%;margin-left: 0px;height: 100px;" class="liclass"><a href="http://www.youtube.com/embed/vlZ7Log_uoE">1</a> 
    </li> 
    <li style="width: 20%;margin-left: 30px;" class="liclass"><a href="http://www.youtube.com/embed/AFdJzSGab-8">2</a> 
    </li> 
    <li style="width: 20%;margin-left: 30px;" class="liclass"><a href="http://www.youtube.com/embed/0TBFCpTTkj0">3</a> 
    </li> 
    <li style="width: 20%;margin-left: 90px;" class="liclass"><a href="">4</a> 
    </li> 
    <li style="width: 20%;margin-left: 30px;border: 0;" class="liclass"><a href="">5</a> 
    </li> 
    <li id="next1" style="font-size: 110px;">&#10142;</li> 
    </ul> 
    <iframe id="ytplayer" type="text/html" width="640" height="400" allowfullscreen="yes" src="" frameborder="0" style="margin-left: 200px;margin-bottom: 10px;background-color: black;"></iframe> 
</div> 

, wenn ich die Rückkehr klicken und im nächsten wie 2mal ich dann nicht die Return-Taste wieder

+6

was ist der Fehler hier – abhi

+0

Ich klicke für ein paar Mal und dann kann ich nicht mehr zurück – moran

+0

Blick auf das Ende – moran

Antwort

0

Dank drücken @Pete ich es fest! Wie bereits erwähnt, haben Sie die Bindung an das delegierte Ereignis verwendet.