私はtumblrのこのコードを持っていますが、.html_photoset関数が発生しているときに、.onkeyup関数が発生しないようにしたいと思います。これは、両方の関数が矢印キーを使用しているためです。最初のスクリプトがオンのときに発生しないように、2番目のスクリプトにifを追加するにはどうすればよいですか?
{block:Photoset}
{block:PermalinkPage}
<script type="text/javascript">
$(document).ready(function() {
$('.html_photoset').killPhotoset({
photoSize: 500
});
});
</script>
<!-- [...] -->
{block:PermalinkPagination}
<div class="permpaginate">
{block:NextPost}
<a href="{NextPost}" id="prevp">Previous Project</a>
{/block:NextPost}
{block:PreviousPost}
<a href="{PreviousPost}" id="nextp">Next Project</a>
{/block:PreviousPost}
</div>
{/block:PermalinkPagination}
<script type="text/javascript">
window.onload = function () {
document.onkeyup = function(event) {
var e = (!event) ? window.event : event;
switch (e.keyCode) {
case 37:
window.location.href = document.getElementById('prevp').href;
break;
case 39:
window.location.href = document.getElementById('nextp').href;
break;
}
};
};
</script>
{/block:PermalinkPage}
{/block:Photoset}