Bootstrap jQuery变量获取类

时间:2018-12-16 16:52:34

标签: jquery

我希望在单击剪贴板时显示复制的切换开关,但也要显示多个项目,这是到目前为止的代码...

使用bootstrap 4.1

<button type="button" class="btn clipboard_button_1">
    <i class="fas fa-clipboard-list"></i>
</button>

<button type="button" class="btn clipboard_button_2">
    <i class="fas fa-clipboard-list"></i>
</button>

<button type="button" class="btn clipboard_button_3">
    <i class="fas fa-clipboard-list"></i>
</button>

<script>
    $(document).ready(function(){
        $('.clipboard_button_1').click(function() {
            $('.clipboard_button_1').attr('data-toggle', 'tooltip').attr('data-html', 'true').attr('title', 'Gekopieerd naar klembord!');
            $('.clipboard_button_1').tooltip('show');
            setTimeout(function() {
                $('.clipboard_button_1').removeAttr('data-toggle').removeAttr('data-html').removeAttr('title').removeAttr('data-original-title');
                $('.clipboard_button_1').tooltip('hide');
            },1000);
        });
    });
</script>

2 个答案:

答案 0 :(得分:0)

我已经添加了ID并进行了一些更改,到目前为止,它似乎仍然有效:)

<button type="button" class="btn clipboard_button" id="1">
    <i class="fas fa-clipboard-list"></i>
</button>

<button type="button" class="btn clipboard_button" id="2">
    <i class="fas fa-clipboard-list"></i>
</button>

<button type="button" class="btn clipboard_button" id="3">
    <i class="fas fa-clipboard-list"></i>
</button>
$(document).ready(function(){
    $('.clipboard_button').click(function() {
        var id = $(this).attr("id");

        $(".clipboard_button#"+id).attr("data-toggle", "tooltip").attr('data-placement', 'bottom').attr("data-html", "true").attr("title", "Gekopieerd naar klembord!").attr("data-original-title", "Gekopieerd naar klembord!");
        $('.clipboard_button#'+id).tooltip('show');
        setTimeout(function() {
            $(".clipboard_button#"+id).removeAttr("data-toggle").removeAttr('data-placement', 'bottom').removeAttr("data-html").removeAttr("title").removeAttr("data-original-title");
            $('.clipboard_button#'+id).tooltip('hide');
        },1000);
    });
});

答案 1 :(得分:0)

试试看!它将起作用。

<button type="button" class="btn clipboard_button_1" id="clipboard_button_1">
    <i class="fas fa-clipboard-list"></i>
</button>

<button type="button" class="btn clipboard_button_2" id="clipboard_button_2">
    <i class="fas fa-clipboard-list"></i>
</button>

<button type="button" class="btn clipboard_button_3" id="clipboard_button_3">
    <i class="fas fa-clipboard-list"></i>
</button>
<script>

$(document).ready(function(){
        $('.btn').click(function() {
            $(this).attr('data-toggle', 'tooltip').attr('data-html', 'true').attr('title', 'Gekopieerd naar klembord!');
            $(this).tooltip('show');
            var idname = $(this).attr('id');
            setTimeout(function() {
                $('#'+idname).removeAttr('data-toggle').removeAttr('data-html').removeAttr('title').removeAttr('data-original-title');
                $('#'+idname).tooltip('destroy');
            },1000);
        });
    });
</script>