当我在准备好的文档上附加 div 时,我的 div 文本没有改变。

Posted

技术标签:

【中文标题】当我在准备好的文档上附加 div 时,我的 div 文本没有改变。【英文标题】:When i append div on document ready, my div text not changed. 【发布时间】:2017-10-28 01:33:30 【问题描述】:

我使用 thebird swipe 示例,只是删除 thebird swipe 示例中的静态 div 并将动态 div 附加到准备好的文档上,但我的默认样式(如 data-index、transition-duration、transform)未应用

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Swiper demo</title>
 
<link rel="stylesheet" href="http://idangero.us/swiper/dist/css/swiper.min.css">
<script src="js/jquery-1.11.2.min.js"></script>

<style>bodybackground:#eee;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;color:#000;margin:0;padding:0;.swiper-containerwidth:500px;height:300px;margin:20px auto;.swiper-slidetext-align:center;font-size:18px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;</style>
</head>
<body>
 
<div class="swiper-container">
<div class="swiper-wrapper">

</div>
</div>
 
<script src="http://idangero.us/swiper/dist/js/swiper.min.js"></script>
 
	<script>
	
		var swiper = new Swiper('.swiper-container');
				
		$(document).ready(function(e)
			for(var i=0; i<10; i++)
				var element = document.createElement('div');
				element.className = 'swiper-slide';
				element.innerHTML = 'slide '+i;
				$('.swiper-wrapper').append(element);
			
			var swiper = new Swiper('.swiper-container');				
	
		);
	
    </script>
</body>
</html>

提前致谢。

【问题讨论】:

你的 style.css 在哪里?和 swipe.js @HTCom 感谢您的回复。现在我将 style.css 和 swipe.js 代码放在我的问题中。提前致谢 你可以使用***代码sn-p来制作更容易测试的版本吗?您的代码不完整。比如html代码。我看不到 body、html 的结束标签... @HTCom 见 sn-p,只需删除静态 div 幻灯片并附加动态 div。 @HTCom 现在这是我的示例。如果 div 静态工作正常但附加 div 则我的样式不适用。 【参考方案1】:

这里用于检测上一个/下一个

$(document).ready(function(e)
    for (var i=0; i<10; i++)
        $('.swiper-wrapper').append('<div class=\'swiper-slide\'><b>Abc '+i+'</b></div>');
    var swiper = new Swiper('.swiper-container');

    swiper.on('onSlideNextStart', function(e)
        alert('next');
    );
    swiper.on('onSlidePrevStart', function(e)
        alert('back');
    );
);

您是否阅读过该库的文档?请仔细阅读http://idangero.us/swiper/api/#.WSlw5miGPSF

【讨论】:

在这段代码中,当我向左/向右滑动时,我需要上一个/下一个 div 文本警报。 如果 swipeleft 我需要下一个 div 文本警报和 swiperight 我需要上一个 div 文本。

以上是关于当我在准备好的文档上附加 div 时,我的 div 文本没有改变。的主要内容,如果未能解决你的问题,请参考以下文章

jQuery 将 Google Adsense 附加到 div

为啥当我在另一个 div 的 div 上放置一个 margin-top 时,BODY 也会接受它? [复制]

需要时移动 div

导航时如何防止div重新加载

将搜索结果附加到各自的父 div?

拖放 div 并存储位置