【发布时间】:2017-09-23 22:17:35
【问题描述】:
我正在尝试分配一个布尔值以在单击类 .ion-ios-pause 时进行更改。如果它被点击,那么它不应该在之后运行player.skipTo(player.playlist.length-1); 行。但是,invalid 变量始终为 false(除了当我在.click() 中使用 console.log 时。我认为由于我在两个语句的范围之外声明了我的变量,因此该变量应该在.click() 也有作用,但没有。我错过了什么?
function clickSongPlay(artist, title, url, imageURL) {
//debugger;
player.playlist.push(
{
title: title,
artist: artist,
file: url,
imageURL: imageURL,
howl: null
}
);
////HERE IS THE CODE SNIPPET/////
var invalid = false;
$(".ion-ios-pause").click(function () {
player.pause();
invalid = true;
});
if (invalid === false) {
player.skipTo(player.playlist.length - 1);
}
//////END RELEVANT CODE SNIPPET///////
}
HTML:
<div><i class="icon ion-ios-play music-control" onclick="clickSongPlay('@song.Artist','@song.Title','@song.URL','@song.Album.ImageURL', this);"></i></div>
【问题讨论】:
标签: javascript jquery howler.js