В моем проекте rails я пытаюсь скрыть и показать изображение, когда пользователь нажимает на него, вот мой код:
$(document).ready(function() {
if ($("#myvideo").prop('muted', true)){
$("#mute").css("background-image","asset_url(mute.svg)");
}
$("#mute").click( function (){
if( $("#myvideo").prop('muted') ) {
$("#myvideo").prop('muted', false);
$("#mute").css("background-image","url(app/assets/icons/speaker.svg)");
} else {
$("#myvideo").prop('muted', true);
$("#mute").css("background-image","url('mute.svg')");
}
});
});
, ни одна из этих попыток не работает, но когда я добавляю URL-адрес типа $("#mute").css("background-image","url(https://www.svgrepo.com/show/170684/mute-volume-control.svg)");
все в порядке,
Редактировать: также пробовал:
$("#mute").css("background-image","url(<%= asset_path 'mute.svg' %>)");
но это не работает
Кто-нибудь знает почему? И как это исправить?