我正在使用来自Twitter Bootstrap和HAML的"按钮下拉列表".在Bootstrap文档中,我找到了这个例子:
<div class="btn-group">
<a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
Action
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<!-- dropdown menu links -->
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
我试过用HAML重写它:
%div{:class => 'btn-group task_controller'}
%a{:class => 'btn-mini dropdown-toggle', "data-toggle" => 'dropdown', :href => '#'} Action
%span{:class => 'caret'}
%ul{:class => 'dropdown-menu'}
%a{:class => 'close_task', :name => task.name, :href => '#' } Close
Run Code Online (Sandbox Code Playgroud)
但得到了错误信息:
Haml::SyntaxError - Illegal nesting: content can't be both given on the same line as %a and nested within it.
Run Code Online (Sandbox Code Playgroud)
所以Bootstrap说我把元素放在-tag中,但是HAML不允许这样做.我该如何解决这个问题?
我使用bootstrap模式插件.但是模态对话框没有显示在中心.为什么?我的错?
http://dl.dropbox.com/u/573972/stackoverflow/bootstrap/modal.html
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<title>test</title>
<meta name="description" content="">
<meta name="author" content="">
<!-- Mobile Specific-->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- CSS-->
<link rel="stylesheet" href="bootstrap.min.css">
<script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/1.7/jquery.min.js'></script>
</head>
<body>
<div id="login" class="modal">
<div class="modal-header">
<h3>Login to Room fuga</h3>
</div>
<div class="modal-body">
hogehoge
</div>
</div>
<script src="bootstrap.min.js">
</script>
<script>
$('#login').modal();
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我正在为Android平台制作一个phonegap应用程序.在这个应用程序中,我想在多个html页面内滑动导航.请告诉我怎么做到这一点.它可以在单个html页面中完成,也可以为此滑动导航创建多个html页面.
提前致谢.普里特
我目前在我的网站上使用Twitter的引导程序有一个旋转木马.我正在根据这个javascript来控制哪些div滑入,这在Chrome,Safari,FF等中都很完美.但我在IE 9及更低版本中遇到了问题.
<script type="text/javascript">
$('.carbtn').click(function(q){
q.preventDefault();
targetSlide = $(this).attr('data-to')-1;
$('#myCarousel').carousel(targetSlide);
});
</script>
Run Code Online (Sandbox Code Playgroud)
控制旋转木马的按钮看起来像这样,
<div class="carbtn" data-to="2">Learn More</div>
Run Code Online (Sandbox Code Playgroud)
在IE中,只注册了第一次点击.新的div只是出现而不是滑入.任何其他点击.carbtn按钮都不会改变任何东西.有没有解决方案让这个在IE中工作?
我正在尝试扩展默认的Bootstrap图像轮播以支持动态大小的图像(最大500x400),水平和垂直居中.另外,我想保持原始的标题布局,将标题固定在图像的底部,标题div在图像上完全延伸(但没有更多.)
我把一个小提琴放在一起,这是一个相当干净的默认Bootstrap设置的实现(在css部分的末尾只有4个额外的样式):
http://jsfiddle.net/rdugan/JFBFU/26/
通过在图像和标题周围添加周围的"内联"div,并在父级上使用"text-align:center",我可以相当轻松地完成水平居中和字幕要求.然而,垂直居中仍然是一个问题(一如既往).
作为替代方案,我也尝试在不同的div上使用'display:table-cell'(以及随附的居中样式),结果各不相同 - 在某些情况下,我搞乱了旋转木马的功能,而在其他情况下,我完成了图像居中,但失去了标题锚定.
任何提示都会非常感激 - 我已经在这个问题上敲了很长时间.
我目前正在使用Twitter bootstrap构建一个网站(这太棒了!).我使用了以下布局:
<div class="row">
<div class="span6"></div>
<div class="span6"></div>
<div class="span6"></div>
<div class="span6"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
哪个效果很好,基本上我每行有2个div,而且我们不需要在循环中包含一个计数器来摆脱边距.它是完美的!但我们决定改变我们对固定布局的看法,所以我从.row切换到.row-fluid.这就是问题来临的时候.
我知道有这样的事情:
<div class="row-fluid">
<div class="span6"></div>
<div class="span6"></div>
<div class="span6"></div>
<div class="span6"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
而.span6的div在第一行效果很好,但是.span6上的margin-left从第二行开始显示,因此布局很好......不好.
我很惊讶它的固定布局效果令人惊叹,但不是流畅的.有解决办法吗?我在我的所有网站上都使用了这个,所以不得不为所有这些网站添加计数器......太多了.
这是JS小提琴:http: //jsfiddle.net/denislexic/uAs6k/3/
任何帮助表示感谢,谢谢.
我在使用ajax重新加载bootstrap popover的内容时遇到问题.这是一些代码:http://pastie.org/3960102
第二个ajax请求(当我点击"a.close"时)返回一个更新的内容(我可以在控制台中看到它),但它没有加载到popover中.
我四处寻找解决方案,但似乎都没有.
我还能尝试什么?谢谢
之前我曾在"Mobile First"网站上工作过,现在我们正在为我们的网站使用Twitter Bootstrap.问题是Twitter Bootstrap不是"移动优先",而是"响应".
通过"移动优先"我的意思是手机的基本样式表首先加载,因此不要求手机支持@media查询.
Twitter Bootstrap加载整个桌面样式表,使用@media查询调整大小到移动设备.
Twitter有什么理由采用这种方法吗?当然它不兼容,旧设备不起作用?
是否有任何"移动优先"mod为Twitter Bootstrap我可以使用或我必须创建自己的?
我们可以动态添加和删除bootstrap typeahead吗?
在某些情况下,我需要将typeahaed功能提供给一个文本框,并且在另一种情况下需要为同一个输入框删除此功能.
我似乎无法找到为什么我的模态不显示的任何答案,所以我认为应该检查基本面.我已经实现了以下结构,但没有弹出模态.请帮忙
1)索引页面有一个调用控制器编辑动作的链接
<%= link_to 'Edit business', edit_user_business_path(@u, b), {:remote => true, 'data-controls-modal' => "modal-window", 'data-backdrop' => true, 'data-keyboard' => true, :class => "btn btn-primary ", :id => 'edit_biz'} %>
Run Code Online (Sandbox Code Playgroud)
2)控制器的编辑操作执行此操作(缩短):
respond_to do |format|
format.html {render :edit}
format.json { head :ok}
end
Run Code Online (Sandbox Code Playgroud)
3)Edit.html.erb看起来像这样:
<div class="modal hide fade" id="modal-window">
<div class="modal-header">
<a href="#" class="close">×</a>
<h6>Loading...</h6>
</div>
<div class="modal-body center">
<h2>Edit business </h2>
<%= render 'editbusiness' %>
</div>
<div class="modal-footer">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
4)_editbusiness.html.erb具有以下内容
<fieldset>
<br/>
<br/>
<%= form_for @businesses_to_edit, :url => { :action …Run Code Online (Sandbox Code Playgroud)