2017-01-26 4 views
0

Я пытаюсь изменить свой атрибут на значение по умолчанию после того, как я изменил его с помощью jQuery, но я не могу найти для него какой-либо jQuery API.Сброс атрибута по умолчанию после завершения скрипта

jQuery("#video") 
.attr("src","http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4"); 
jQuery(".video").get(0).play(); 
jQuery(".fullscreen").click(function(){ 
jQuery(this).removeClass("is-video-active"); 
jQuery(".video").get(0).pause(); 
//reset the attribute to default 
jQuery("#video").attr('src',''); 

вот мой codepen

Редактировать

Теперь, когда я нашел jQuery("#video").attr('src',''); но это снимает первое видео с возрастом, оставляя белый пустое пространство.

+0

'$ ('# video'). Attr ('src', '');' – urbz

+0

попробуйте кэшировать предыдущий attr с помощью 'var prev_src = jQuery ('# video'). Attr ('src');' а затем вы можете сбрасывать на 'jQuery ('# video'). attr ('src', prev_src);' – ramabarca

+0

@ramabarca Это делает мой src пустым. – Nofel

ответ

0

Вы можете инициализировать атрибут src с помощью:

jQuery("#video").attr('src',''); 
//Or 
jQuery("#video").prop('src',''); 

Надеется, что это помогает.

+0

Это делает мой src пустой, как удаляет его. – Nofel

+0

Добавьте HTML-код, пожалуйста, я предлагаю добавить атрибут 'data- *', который будет содержать исходный 'src' .. –

+0

[здесь] (http://codepen.io/hdas2012/pen/apLZya) – Nofel

Смежные вопросы