使用JQuery事件在Bootstrap幻灯片操作后显示文本

雅各布·布勒

我试图在Bootstrap中为每个图像(我有三张幻灯片)完成滑动操作后,在转盘下方显示一个链接。我正在尝试使用slid.bs.carousel方法,但无法正常工作。这是我正在使用的JQuery,如果您有任何建议,请告诉我-包含轮播的div是#sticksCarousel(而不是默认的'#myCarousel')

$('#sticksCarousel').on('slid.bs.carousel', function() {
alert("BALLS");
});

谢谢!

编辑:这是我为轮播使用的HTML ...

<div class="row imgSlider">    
<div class="col-md-10 col-md-offset-1 imgSlider">
<div id="sticksCarousel" class="carousel slide">
<ol class="carousel-indicators">
<li data-target="#sticksCarousel" data-slide-to="0" class="active"></li>
<li data-target="#sticksCarousel" data-slide-to="1"></li>
<li data-target="#sticksCarousel" data-slide-to="2"></li>
</ol>
<section class="carousel-inner">
<div class="item active"><img src="img/slide1.png" alt="blah" style="width:100%;"></div>
<div class="item"><img src="img/slide2.png" alt="blah" style="width:100%;"></div>
<div class="item"><img src="img/slide3.png" alt="blah" style="width:100%;"></div>
</section><!--carousel-inner-->
<a href="#sticksCarousel" class="left carousel-control" data-slide="prev"><span     class="glyphicon glyphicon-chevron-left"> </span></a> <a href="#sticksCarousel" class="right      carousel-control" data-slide="next"><span class="glyphicon glyphicon-chevron-right"></span>    </a>
</div><!--sticksCarousel-->
<p id="sticksCarouselMessage">HEY!</p>
</div>
</div>   
<script type="text/javascript">
$('.carousel').carousel({
interval: 4000 })
$('#sticksCarousel').on('slid.bs.carousel', function() { alert("BALLS"); });
</script>  

基本上,我想做的是每次旋转木马滑动动作完成时,获取ID为“ sticksCarouselMessage”下的段落,现在将其设置为“ HEY”。我正在使用javascript警报功能作为测试,以查看引导方法slid.bs.carousel是否在我的网站上正常工作,目前还不行。

更新:

在这里,我对所有HTML内容所做的更改……仍然无法正常工作

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title> 
<link href="css/bootstrap.css" rel="stylesheet" />
<link href="css/bootstrap-responsive.css" rel="stylesheet" />
<link href="css/lightbox.css" rel="stylesheet" />
<style>
body {
background:url(img/body_bg.png) repeat;
}
.sticksNav {
height:70px;
}
.headerImg{
margin-bottom:20px;
}

</style>
<script type="text/javascript">
$(document ).ready.(function() {    
$('.carousel').carousel({
interval: 4000 });
$('#sticksCarousel').on('slid.bs.carousel', function() { 
$("#sticksCarouselMessage").text("It worked!");
});
});
</script>  
</head>
<div class="container">
<div class="row header">
    <div class="col-md-10 col-md-offset-1">
        <div class="headerImg">
            <img src="img/header_img.png" style="width:100%; height:auto;">
        </div>
        <div class="navbar navbar-default">
            <div class="navbar-header">
                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
                <a class="navbar-brand" href="#">Project name</a>
            </div>
        <div class="navbar-collapse collapse">
            <ul class="nav navbar-nav">
                <li class="active"><a href="#">Link</a></li>
                <li><a href="#">Link</a></li>
                <li><a href="#">Link</a></li>
                <li class="dropdown">
                <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
                    <ul class="dropdown-menu">
                        <li><a href="#">Action</a></li>
                        <li><a href="#">Another action</a></li>
                        <li><a href="#">Something else here</a></li>
                        <li class="divider"></li>
                        <li class="dropdown-header">Nav header</li>
                        <li><a href="#">Separated link</a></li>
                        <li><a href="#">One more separated link</a></li>
                    </ul>
                </li>
           </ul>
     </div><!--/.nav-collapse -->
  </div>

</div><!--End Header-->
<div class="row imgSlider">    
<div class="col-md-10 col-md-offset-1 imgSlider">
<div id="sticksCarousel" class="carousel slide">
<ol class="carousel-indicators">
<li data-target="#sticksCarousel" data-slide-to="0" class="active"></li>
<li data-target="#sticksCarousel" data-slide-to="1"></li>
<li data-target="#sticksCarousel" data-slide-to="2"></li>
</ol>
<section class="carousel-inner">
<div class="item active"><img src="img/slide1.png" alt="blah" style="width:100%;"></div>
<div class="item"><img src="img/slide2.png" alt="blah" style="width:100%;"></div>
<div class="item"><img src="img/slide3.png" alt="blah" style="width:100%;"></div>
</section><!--carousel-inner-->
<a href="#sticksCarousel" class="left carousel-control" data-slide="prev"><span   class="glyphicon glyphicon-chevron-left"> </span></a> <a href="#sticksCarousel" class="right   carousel-control" data-slide="next"><span class="glyphicon glyphicon-chevron-right"></span>   </a>
</div><!--sticksCarousel-->
<p id="sticksCarouselMessage">HEY!</p>
</div>
</div>   




</div><!--End Container-->
<body>
</body>
<script src="js/jquery.smooth-scroll.min.js"></script>
<script src="js/jquery-1.10.2.min.js"></script>
<script src="js/lightbox-2.6.min.js"></script>
<script src="js/bootstrap.js"></script>
<script type="text/javascript">
$(document ).ready.(function() {    
$('.carousel').carousel({
interval: 4000 });
$('#sticksCarousel').on('slid.bs.carousel', function() { 
$("#sticksCarouselMessage").text("It worked!");
});
});
</script> 
</html>

我只想更改ID为'sticksCarouselMessage的p中的内容,以显示“它起作用了!”。在执行滑动动作之后。

佩特拉·斯通

在twitter bootstrap示例页面上:http : //getbootstrap.com/javascript/#carousel,此事件有效。

$('.bs-example').on('slid.bs.carousel', function() {
    alert("BALLS");
});

您正在使用哪个版本的Bootstrap?较早版本的slid事件具有不同的名称。如果您使用的是Bootstrap 3,则还有其他问题,因此,如果您可以发布有关如何呼叫轮播的更多信息,可能会有所帮助。

编辑:Jacob,您需要在document.ready中初始化轮播。ready:然后可以注册事件。例如。:

引导程序3:

<script>
  $( document ).ready(function() {
    $('.carousel').carousel({ interval: 4000 });
    $('#sticksCarousel').on('slid.bs.carousel', function() { alert("BALLS"); });
 });
</script>  

引导程序2:

<script>
  $( document ).ready(function() {
    $('.carousel').carousel({ interval: 4000 });
    $('#sticksCarousel').on('slid', function() { alert("BALLS"); });
 });
</script>  

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用JQuery事件在Bootstrap幻灯片操作后显示文本

来自分类Dev

如何使用jQuery动画显示/隐藏幻灯片效果?

来自分类Dev

我如何使用jquery制作此幻灯片显示?

来自分类Dev

Jquery 幻灯片显示是这样的

来自分类Dev

jQuery幻灯片事件以使文本具有不同的颜色

来自分类Dev

使用animate()的简单jQuery幻灯片

来自分类Dev

在特定幻灯片上触发事件-Bootstrap Carousel

来自分类Dev

Bootstrap轮播幻灯片问题上的火灾事件

来自分类Dev

Bootstrap幻灯片事件无法在AJAX中成功运行

来自分类Dev

如何使用jQuery show / hide事件重新加载jQuery幻灯片?

来自分类Dev

如何使用Apache Tika(在Scala中)逐张幻灯片提取文本幻灯片?

来自分类Dev

通过幻灯片更改事件来停止使用jquery的音频

来自分类Dev

一循环后停止简单的JavaScript幻灯片显示

来自分类Dev

Javascript文本幻灯片显示从悬停开始

来自分类Dev

您如何使文本自动“幻灯片显示”?

来自分类Dev

单击某物时显示(幻灯片)文本框

来自分类Dev

使用CSS-HTML的幻灯片仅显示四张幻灯片

来自分类Dev

使用CSS一次显示所有Bootstrap旋转木马幻灯片

来自分类Dev

使用CSS一次显示所有Bootstrap旋转木马幻灯片

来自分类Dev

jQuery幻灯片简单操作方法

来自分类Dev

需要使用jQuery帮助的三个div幻灯片(如幻灯片)

来自分类Dev

使用jQuery将幻灯片动态添加到Bootstrap 3轮播中

来自分类Dev

带滑动jQuery Bootstrap 3的轮播幻灯片

来自分类Dev

jQuery图像幻灯片显示问题/使用超时/间隔旋转横幅

来自分类Dev

如何使用Javascript中的幻灯片显示/隐藏div(无jQuery)

来自分类Dev

jQuery幻灯片隐藏和显示相同按钮

来自分类Dev

在jquery幻灯片上显示标题和描述

来自分类Dev

仅显示单个实例的jQuery幻灯片吗?

来自分类Dev

如何修复CSS和jQuery幻灯片显示?

Related 相关文章

  1. 1

    使用JQuery事件在Bootstrap幻灯片操作后显示文本

  2. 2

    如何使用jQuery动画显示/隐藏幻灯片效果?

  3. 3

    我如何使用jquery制作此幻灯片显示?

  4. 4

    Jquery 幻灯片显示是这样的

  5. 5

    jQuery幻灯片事件以使文本具有不同的颜色

  6. 6

    使用animate()的简单jQuery幻灯片

  7. 7

    在特定幻灯片上触发事件-Bootstrap Carousel

  8. 8

    Bootstrap轮播幻灯片问题上的火灾事件

  9. 9

    Bootstrap幻灯片事件无法在AJAX中成功运行

  10. 10

    如何使用jQuery show / hide事件重新加载jQuery幻灯片?

  11. 11

    如何使用Apache Tika(在Scala中)逐张幻灯片提取文本幻灯片?

  12. 12

    通过幻灯片更改事件来停止使用jquery的音频

  13. 13

    一循环后停止简单的JavaScript幻灯片显示

  14. 14

    Javascript文本幻灯片显示从悬停开始

  15. 15

    您如何使文本自动“幻灯片显示”?

  16. 16

    单击某物时显示(幻灯片)文本框

  17. 17

    使用CSS-HTML的幻灯片仅显示四张幻灯片

  18. 18

    使用CSS一次显示所有Bootstrap旋转木马幻灯片

  19. 19

    使用CSS一次显示所有Bootstrap旋转木马幻灯片

  20. 20

    jQuery幻灯片简单操作方法

  21. 21

    需要使用jQuery帮助的三个div幻灯片(如幻灯片)

  22. 22

    使用jQuery将幻灯片动态添加到Bootstrap 3轮播中

  23. 23

    带滑动jQuery Bootstrap 3的轮播幻灯片

  24. 24

    jQuery图像幻灯片显示问题/使用超时/间隔旋转横幅

  25. 25

    如何使用Javascript中的幻灯片显示/隐藏div(无jQuery)

  26. 26

    jQuery幻灯片隐藏和显示相同按钮

  27. 27

    在jquery幻灯片上显示标题和描述

  28. 28

    仅显示单个实例的jQuery幻灯片吗?

  29. 29

    如何修复CSS和jQuery幻灯片显示?

热门标签

归档