Webページを下にスクロールするためにInfinite-scrollJqueryを使用しています。設計にブートストラップを使用しています。通常のHTMLコードに最適です。しかし、私がブートストラップを使用するとき。ブートストラップコンポーネントは表示されません。
通常のHTMLコードをtemp.htmlファイルに入れると、完全に機能します。しかし、ブートストラップクラスとそのコードをtemp.html無限スクロールに挿入すると、機能しません。
これが私のHandellerのコードです
class Demo(webapp2.RequestHandler):
def get(self):
conn = get_connection()
data = conn.cursor()
data.execute("""
select * from table1
""")
alldata=data.fetchall()
conn.commit()
template=jinja_environment.get_template('demo.html')
template_values={
'alldata':alldata
}
self.response.out.write(template.render(template_values))
conn.close()
これがdemo.htmlです
<div id="content>
<div class="accordion" id="accordion2">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
{{alldata[0]}}
</a>
</div>
<div id="collapseOne" class="accordion-body collapse in">
<div class="accordion-inner">
Anim pariatur cliche...
</div>
</div>
</div>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo">
{{alldata[0]}}
</a>
</div>
<div id="collapseTwo" class="accordion-body collapse">
<div class="accordion-inner">
Anim pariatur cliche...
</div>
</div>
</div>
</div>
</div>
<a id="next" href="#">next page?</a>
<script>
$('#content').infinitescroll({
navSelector : "#next:last",
nextSelector : "a#next:last",
itemSelector : "#content p",
debug : true,
dataType : 'html',
maxPage : 200,
path: function(index) {
return "/ScrollBarDemo/" + index
}
}, function(newElements, data, url){
});
</script>
これがスクロールクラスです
class ScrollBarDemo(BaseHandler):
def get(self,index):
template=jinja_environment.get_template('temp.html')
self.response.out.write(template.render()
temp.html [WORKING]
<div id="content">
<p>
<input type="text">
</p>
</div>
temp.html[機能していません]
<div class="accordion" id="accordion2">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
Collapsible Group Item #1
</a>
</div>
<div id="collapseOne" class="accordion-body collapse in">
<div class="accordion-inner">
Anim pariatur cliche...
</div>
</div>
</div>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo">
Collapsible Group Item #2
</a>
</div>
<div id="collapseTwo" class="accordion-body collapse">
<div class="accordion-inner">
Anim pariatur cliche...
</div>
</div>
</div>
</div>