当前位置: 首页 > 知识库问答 >
问题:

jQuery文本大小调整插件仅应用于引导转盘的第一张幻灯片

郝杰
2023-03-14

我正在使用一个名为WideText的轻量级jQuery插件来调整Bootstrap3Carousel幻灯片上的标题大小。

它通过添加一个具有计算字体大小的样式来将文本(span class=“响应”)与包含div的全部宽度相匹配。

当页面加载时,第一张幻灯片的标题应用了字体大小样式。但是当下一张幻灯片进来时,字体大小样式没有应用。

这里是第一张幻灯片的图片,然后是下一张幻灯片(我没有足够的信誉在这里发布图片)。

我在另一个插件的堆栈溢出上发现了类似的问题,其想法是在活动幻灯片之后找到下一项并调用插件。但我无法让这个解决方案起作用。

如何让WideText插件应用于旋转木马中的所有标题,以便它们在每张图像滑动时出现?

这是插件的实际代码:

(function($) {
  $.fn.wideText = function() {
    return this.each( function() {
        // Add "wtext" class to each element and then set up the magic
        var obj = $(this),
            rtext = obj.addClass( 'wtext' );
        // Work that magic each time the browser is resized
        $(window).on( 'resize', function() {
            obj.css( {'fontSize': parseInt( obj.css('fontSize')) * ( obj.parent().width() / obj.width() ) + 'px', 'visibility' : 'visible' } );
        } ).resize();
    });
  };
} )(jQuery);

这是我页面底部的代码:

$(window).load( function() {
    $( '.responsive' ).wideText();
} );

谢谢你。

共有1个答案

师野
2023-03-14

好的,在Jquery pro进行了一些故障排除之后,我们得到了这段额外的代码。

// auto type width adjustment in #primary-carousel images   
$(window).load( function() {
    $( 'h1 span.responsive' ).wideText();
} );

// hack for invisible carousel wideText timing problem 
// boostrap carousel sends an event "slide.bs.carousel" when it begins to slide
$('#primary-carousel').on("slide.bs.carousel", function(){
    setTimeout(function(){
        $(window).trigger('resize');
    }, 40); 
})
 类似资料:
  • 我正在使用slick.js插件,并且说出了一个问题,希望有人能帮助我。我有两个旋转木马,都有五张幻灯片,顶部旋转木马一次显示一张幻灯片,底部一次显示全部五张幻灯片。顶部可以通过箭头移动,底部每个单独的幻灯片图像都可以单击,但没有箭头或点。 预期的行为是,我希望点击旋转木马中的一个幻灯片,一次显示五个(底部),以将另一个旋转木马移动到相应的幻灯片(例如,点击底部的幻灯片3将顶部移动到幻灯片3)。类似

  • 我想拿一张PowerPoint幻灯片(“源”),并将其插入到另一张已经包含一些内容的PowerPoint幻灯片(“目标”)中,位于源PowerPoint幻灯片中的特定位置。 我已经尝试了几种方法来研究这样做的代码,但是我不断得到将幻灯片合并到PowerPoint演示文稿中的结果,这不是我想要的。我想拿一张现有的幻灯片并将其插入到另一张幻灯片中,就像在现有幻灯片中插入图片一样。 我有另一位同事编写的

  • 问题内容: 浏览器窗口调整大小后如何调用函数? 我正在尝试这样做,但是遇到了问题。我正在使用JQuery Resize事件函数: 但是,如果用户手动调整浏览器窗口的大小,则会 连续 调用此功能。这意味着,它可能会在很短的时间间隔内多次调用此函数。 如何仅 一次 调用调整大小功能(一旦浏览器窗口调整大小后)? 更新 也不必使用全局变量。 问题答案: 您可以将参考ID存储到任何setInterval或

  • 本文向大家介绍jQuery UI Library 使用幻灯片事件,包括了jQuery UI Library 使用幻灯片事件的使用技巧和注意事项,需要的朋友参考一下 示例 滑块提供了一个称为的事件slide,该事件将在滑块手柄拖动期间每当鼠标移动时触发。此功能保存对幻灯片event的引用和对滑块ui对象的引用。该ui对象为要移动的手柄和value(s)滑块的持有一个jQuery对象。 单手柄滑块:

  • 问题内容: 嗨,我正在尝试使用bootstrap在我的wordpress网站上制作轮播。我想在其旁边放置四个块链接。我在那里有块,图像滚动良好,但是我相信轮播会改变图像的高度。 我有图像(640 x 360),并且将4个块设置为90像素高。我这样做是为了使块与转盘底部齐平。除了块太大。我不明白这可能是什么问题。而且我搜索了所有CSS。 这是我的代码: 问题答案: 调整图像大小的原因是因为它流动。您

  • 我制作了一个jquery幻灯片,下面是代码: HTML CSS jQuery “下一个”按钮工作,但当我点击“上一个”图像消失!有人能帮我吗? 这是小提琴。