使用jQuery切换附加/删除视频

时间:2012-05-09 11:43:56

标签: jquery

我想知道是否有人可以帮助我 - 我正在尝试使用jQuery在点击“切换”类的按钮时将视频加载到页面中。在第二次点击时,我希望删除视频 - 有效地在追加和删除之间切换。

这是迄今为止的代码 - 因为它的切换按钮只是继续添加更多视频实例。我知道到目前为止还没有切换功能,希望有人可以了解实现这一目标的最佳方法。我还在学习jQuery:)

$(function(){
    $('.toggle').click(function(e) {
    e.preventDefault();
    var content = '<video id="my_video"><source src="animation.mp4" type="video/mp4"/></video>';
    $('#videowrapper').append(content);
    _V_('my_video', {'controls': true});
    });
});

非常感谢您的任何帮助!

4 个答案:

答案 0 :(得分:5)

 $('.toggle').click(function(e) {
    e.preventDefault();
    if ($('#my_video').length) {
        $('#my_video').remove();
    }
    else {
        var content = '<video id="my_video"><source src="animation.mp4" type="video/mp4"/></video>';
        $('#videowrapper').append(content);
        _V_('my_video', {'controls': true});
    }
});

答案 1 :(得分:2)

$(function(){
    $('.toggle').click(function(e) {
        e.preventDefault();
        if ($("#my_video").length) {
            $("#my_video").remove();
        }else{
            var content = '<video id="my_video"><source src="animation.mp4" type="video/mp4"/></video>';
            $('#videowrapper').append(content);
            _V_('my_video', {'controls': true});
        }
    });
});

答案 2 :(得分:0)

添加一项检查是否已播放视频,如果是则将其删除。

$(function(){
    $('.toggle').click(function(e) {
    e.preventDefault();
    var content = '<video id="my_video"><source src="animation.mp4" type="video/mp4"/>    </video>',
        search = $('video#my_video').length;
    if(search > 0) {
        $('video#my_video').remove();
    } else {
        $('#videowrapper').append(content);
        _V_('my_video', {'controls': true});
    }
    });
});

这样的事情就足够了。

感谢你贬低我,我不小心按下了标签来制作空格,这把我的注意力集中在后按钮上,然后我按下了输入因为我想要一个新行,它在我完成之前发布了我的帖子:P < / p>

答案 3 :(得分:0)

 $('#videowrapper').html(content);