Materialise CSS - 可折叠
Materialize CSS - Collapsible
我正在使用 Materialize CSS 并使用可折叠的手风琴式元素 (http://materializecss.com/collapsible.html)。
出于某种原因,当我点击打开一个项目时,它立即关闭。
这是我的代码。我的目标只是能够按预期使用可折叠(即元素打开并保持打开状态)。
<div style="width:600px; margin:0 auto;">
<ul class="collapsible" data-collapsible="accordion">
<% @friends.each do |friend| %>
<li>
<% latestTweet = CLIENT.user_timeline(friend.twitterHandle)[0] %>
<div class="collapsible-header">
<img src="<%= latestTweet.user.profile_image_url %>" width="40" height="40"><%= link_to friend.firstName + " (" + friend.twitterHandle + ")", "friends/" + friend.id.to_s %><div style="float:right"><%= (Indico.sentiment(latestTweet.text)*100).round %></div>
</div>
<div class="collapsible-body">
<p>
<%= latestTweet.text %>
</p>
</div>
</li>
<% end %>
</ul>
</div>
$(function() {
$( "#accordion" ).accordion();
});
<div id="accordian">
<div style="width:600px; MARGIN:0 auto;">
<ul class="collapsible" data-collapsible="accordion">
<% @friends.each do |friend| %>
<li>
<% latestTweet = CLIENT.user_timeline(friend.twitterHandle)[0] %>
<div class="collapsible-header">
<img src="<%= latestTweet.user.profile_image_url %>" width="40" height="40"><%= link_to friend.firstName + " (" + friend.twitterHandle + ")", "friends/" + friend.id.to_s %><div style="float:right"><%= (Indico.sentiment(latestTweet.text)*100).round %></div>
</div>
<div class="collapsible-body">
<p>
<%= latestTweet.text %>
</p>
</div>
</li>
<% end %>
</ul>
</div>
</div>
可能是因为 Materialize 需要 JQuery 2.1.1 而 Rails 使用 1.11.2.
在你的assests/application.js试试
//= require jquery2
//= require jquery_ujs
我正在使用 Materialize CSS 并使用可折叠的手风琴式元素 (http://materializecss.com/collapsible.html)。
出于某种原因,当我点击打开一个项目时,它立即关闭。
这是我的代码。我的目标只是能够按预期使用可折叠(即元素打开并保持打开状态)。
<div style="width:600px; margin:0 auto;">
<ul class="collapsible" data-collapsible="accordion">
<% @friends.each do |friend| %>
<li>
<% latestTweet = CLIENT.user_timeline(friend.twitterHandle)[0] %>
<div class="collapsible-header">
<img src="<%= latestTweet.user.profile_image_url %>" width="40" height="40"><%= link_to friend.firstName + " (" + friend.twitterHandle + ")", "friends/" + friend.id.to_s %><div style="float:right"><%= (Indico.sentiment(latestTweet.text)*100).round %></div>
</div>
<div class="collapsible-body">
<p>
<%= latestTweet.text %>
</p>
</div>
</li>
<% end %>
</ul>
</div>
$(function() {
$( "#accordion" ).accordion();
});
<div id="accordian">
<div style="width:600px; MARGIN:0 auto;">
<ul class="collapsible" data-collapsible="accordion">
<% @friends.each do |friend| %>
<li>
<% latestTweet = CLIENT.user_timeline(friend.twitterHandle)[0] %>
<div class="collapsible-header">
<img src="<%= latestTweet.user.profile_image_url %>" width="40" height="40"><%= link_to friend.firstName + " (" + friend.twitterHandle + ")", "friends/" + friend.id.to_s %><div style="float:right"><%= (Indico.sentiment(latestTweet.text)*100).round %></div>
</div>
<div class="collapsible-body">
<p>
<%= latestTweet.text %>
</p>
</div>
</li>
<% end %>
</ul>
</div>
</div>
可能是因为 Materialize 需要 JQuery 2.1.1 而 Rails 使用 1.11.2.
在你的assests/application.js试试
//= require jquery2
//= require jquery_ujs