Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 自定义SoundCloud清理器栏不支持Safari中的事件_Javascript_Jquery_Safari_Soundcloud - Fatal编程技术网

Javascript 自定义SoundCloud清理器栏不支持Safari中的事件

Javascript 自定义SoundCloud清理器栏不支持Safari中的事件,javascript,jquery,safari,soundcloud,Javascript,Jquery,Safari,Soundcloud,我制作了一个擦洗器/搜索栏来播放一段声音。单击搜索栏上的任何位置都必须搜索到该零件的轨迹。这就是我制作的点击事件的目的。它可以在Chrome上运行,但不能在Safari上运行。 下面是一个在Chrome上运行的示例,它在Safari上不起作用 这是我与点击事件相关的JS代码: function updatePosition(){ var currentPosition = scTrack.getCurrentPosition(); var duration = scTrack.getDu

我制作了一个擦洗器/搜索栏来播放一段声音。单击搜索栏上的任何位置都必须搜索到该零件的轨迹。这就是我制作的点击事件的目的。它可以在Chrome上运行,但不能在Safari上运行。 下面是一个在Chrome上运行的示例,它在Safari上不起作用

这是我与点击事件相关的JS代码:

function updatePosition(){
  var currentPosition = scTrack.getCurrentPosition();
  var duration = scTrack.getDuration();

$(".scrubberPlaying").css('width', ((currentPosition / duration) * 100) + '%');    
    $(".scrubberBase").on("click", function (e) {
                x = e.pageX - $(this).offset().left,
                width = $(this).width(),
                scTrack.seek((x / width) * duration);
    });
}
我认为SoundCloud的
seek
方法不能正常工作。然而,有人知道为什么它不能在Safari上工作吗