【发布时间】:2019-01-08 04:33:51
【问题描述】:
在空文本输入上单击设置不应将 svg 更改为暂停
如果输入区域中没有 .src 流,我将如何设置它,单击它不会将播放 svg 更改为暂停。
要改变它,必须有一个 .src 流。
代码: https://jsfiddle.net/vhgL96se/23/
这是一个音频流:http://hi5.1980s.fm/;
暂停按钮 不应在没有src流的情况下显示。
有什么好的方法可以做到这一点?
我想禁用播放/暂停按钮,直到与音频建立连接。
(function iife() {
"use strict";
const player = document.getElementById("player");
const button = document.getElementById("button");
const value = document.getElementById("input");
const sent = document.getElementById("sent");
const input = document.getElementById("clear");
function playPauseIcon(play) {
if (play) {
button.classList.add("is-playing");
} else {
button.classList.remove("is-playing");
}
}
button.addEventListener("click", function () {
if (player.paused) {
player.play();
playPauseIcon(true);
} else {
player.pause();
playPauseIcon(false);
}
});
button.addEventListener("mousedown", function (evt) {
if (evt.detail > 1) {
evt.preventDefault();
}
}, false);
sent.addEventListener("click", function () {
player.src = value.value;
player.volume = 1.0;
playPauseIcon(true);
});
input.addEventListener("click", function () {
value.value = "";
button.classList.remove("is-playing");
player.pause();
}, false);
}());
【问题讨论】:
-
你的意思是添加条件
player.src!==''? -
是的,我如何将其写入代码?
-
你能帮忙吗?我一直无法弄清楚如何做到这一点。
标签: javascript button input form-submit