小编Kyl*_*Mit的帖子

Twitter Bootstrap 2,collapse-nav

使用Twitter Bootstrap 2,如何在collapse-nav中获取链接:

<div class="navbar navbar-fixed-top">
  <div class="navbar-inner">
    <div class="container">
      <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </a>
      <a class="brand" href="/index.html">Hubsphere - Controller</a>
      <div class="nav-collapse">
        <ul class="nav">
          <li class="">
            <a href="./index.html">Overview</a>
          </li>
        </ul>
      </div>
    </div>
  </div>
</div>    
Run Code Online (Sandbox Code Playgroud)

我有jquery包括,以及bootstrap-collapse.js文件.

我试过调用,$('.nav-collapse').collapse()但这只是打开折叠区域而不是激活按钮.这是我所期望的,因为它应该只使用标记.

谢谢

twitter-bootstrap

21
推荐指数
2
解决办法
3万
查看次数

Google Chrome扩展程序 - 后台脚本

搞乱Chrome扩展后,我注意到当你在chrome://extensions页面上时,在清单文件中启动的后台脚本将运行,就像你只是浏览互联网一样,或者在扩展页面之外的另一个页面上,后台脚本将无法运行.

这就是我的意思:

在我的清单文件中:

"background": {
    "scripts": ["jquery-latest.js","background.js"]
  },
Run Code Online (Sandbox Code Playgroud)

现在在background.js文件中:

$(document).ready(function(){
    alert("working");
});
Run Code Online (Sandbox Code Playgroud)

我使用一个简单的警报功能来查看这是否有效,并发现alert("working");只有当我在chrome://extension目录上时才会显示.如果我去google.com或类似的东西,没有雪茄.

我的问题在于,为什么会发生这种情况?如何更改它,以便无论如何都会发出警报.

google-chrome google-chrome-extension

21
推荐指数
1
解决办法
5万
查看次数

ASP.NET MVC数据注释使用继承的RegularExpressionAttribute进行客户端验证

为了保持我的模型验证干净,我想实现我自己的验证属性,比如PhoneNumberAttributeEmailAttribute.其中一些可以有利地实现为继承的简单类RegularExpressionAttribute.

但是,我注意到这样做会破坏这些属性的客户端验证.我假设有某种类型的绑定在某处失败.

我能做些什么来让客户端验证工作?

代码示例:

public sealed class MailAddressAttribute : RegularExpressionAttribute
{
    public MailAddressAttribute()
        : base(@"^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$")
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

regex asp.net asp.net-mvc client-side-validation data-annotations

20
推荐指数
2
解决办法
5327
查看次数

动态添加字段的客户端验证

我在ASP.NET MVC中使用jQuery的不显眼的验证插件.正确验证在服务器上呈现的任何字段.

但是,如果我使用JavaScript在表单中动态添加字段,即使它具有相应的HTML5 data-*属性,也不会验证它.

任何人都可以指导我如何实现这一目标吗?

asp.net-mvc jquery unobtrusive-validation asp.net-mvc-3

20
推荐指数
3
解决办法
2万
查看次数

选择列表中的自动换行选项

是否可以在选择列表中包装长选项?

我有一个动态选择列表,有些选项非常冗长.我想要的选项太长,无法包装到下一行.除此之外,我想缩小这些界限.

如果不可能,我的解决方案是将结果修剪为n字符.

这就是我所拥有的:

I'm a short option
This is a really really really long option
This one isn't too bad
But whoa look how long I am! I go on forever!
Run Code Online (Sandbox Code Playgroud)

这就是我想要的:

I'm a short option
This is a really really 
    really long option
This one isn't too bad
But whoa look how long 
    I am! I go on forever!
Run Code Online (Sandbox Code Playgroud)

html css drop-down-menu

19
推荐指数
1
解决办法
3万
查看次数

chrome.tabs.executeScript无法正常工作?

我正在尝试学习使用chrome.tabs.executeScript推荐.我已经使用浏览器操作创建了一个简单的扩展.我的background.html文件目前看起来像这样:

<html>
<script>
    chrome.browserAction.onClicked.addListener(function(tab) {
        chrome.tabs.executeScript(null,{code:"document.body.bgColor='red'"});
        chrome.tabs.executeScript(null, {file: "content_script.js"});
    });
</script>
</html>
Run Code Online (Sandbox Code Playgroud)

"content_script.js"文件包含document.body.bgColor ='red'.

按下浏览器操作按钮时没有任何反应.显然我错过了一些非常基本的东西.

我已经检查过console.log,当按下浏览器操作时,确实控制到达chrome.tabs.executeScript调用.否则我不确定如何检查我的内容脚本的代码是否运行(似乎没有;我在内容脚本中放入的console.log没有效果,但即使脚本运行成功,它也可能没有效果).

google-chrome-extension

19
推荐指数
3
解决办法
3万
查看次数

DataGridView的最右列如何填充表单的剩余部分?

我有一个DataGridView5列,有dock = filled.

当表单最大化时,我希望最后(最右边)列的宽度填充表单的剩余右侧.

我怎样才能做到这一点?

c# winforms

19
推荐指数
2
解决办法
1万
查看次数

边框半径和填充不好玩

我在尝试获取图像的半径方面遇到了麻烦.为了演示目的,我简化了我的问题并夸大了变量.

CSS:

div.wrap img {
    -moz-border-radius: 50px;
         border-radius: 50px;
}
img.pic {
    padding: 15px 25px 35px 45px;
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<div class="wrap">
    <img class="pic" src="http://i.imgur.com/UAef0.jpg"
         width="300" height="300" />
</div>
Run Code Online (Sandbox Code Playgroud)

如果我删除填充,噗,漂亮的角落.如果它有所帮助,那么他们就有两个不同的类别."wrap"中可以包含多个"pic".有时候他们会属于同一个班级,有时他们不会这样,有点像这样:

img.left_pic  { float:left;  padding:5px 10px 5px 5px; }
img.right_pic { float:right; padding:5px 5px 5px 10px; }
Run Code Online (Sandbox Code Playgroud)

任何帮助或见解将不胜感激.

jsFiddle:http://jsfiddle.net/NwfW6/

编辑解决方案:

或多或少是我基本上想做的事情.我想我有一个'呃'的时刻.我现在肯定我需要使用的声明是margin 而不是 padding.另一个Thanx to GGJ提醒我如何以正确的方式去做.还有Jan所说的将填充添加到'img'标签没有任何意义,但事实并非如此.我的错.

css image padding css3

19
推荐指数
2
解决办法
2万
查看次数

Select2下拉选择框的样式

我在项目中使用Select2来设置搜索表单中某些选择框的样式.我设法将箭头容器的渐变背景更改为黑色渐变:

.select2-container .select2-choice .select2-arrow {
    background-image: -khtml-gradient(linear, left top, left bottom, from(#424242), to(#030303));
    background-image: -moz-linear-gradient(top, #424242, #030303);
    background-image: -ms-linear-gradient(top, #424242, #030303);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #424242), color-stop(100%, #030303));
    background-image: -webkit-linear-gradient(top, #424242, #030303);
    background-image: -o-linear-gradient(top, #424242, #030303);
    background-image: linear-gradient(#424242, #030303);
}
Run Code Online (Sandbox Code Playgroud)

我希望箭头是白色的,但不幸的是,Select2使用背景图像作为不同的图标而不是字体 - 真棒或类似的东西,所以没有办法只用CSS改变颜色.

什么是使箭头变为白色而不是默认灰色的最简单方法?我真的要用自己的替换背景png(select2.png和select2x2.png)吗?或者有更简单的方法吗?

我的另一个问题是如何更改选择框的高度.我知道如何在打开状态下更改下拉框的高度,但我想在闭合状态下更改选择框的高度.有任何想法吗?

css jquery-select2

19
推荐指数
3
解决办法
9万
查看次数

"SQLNCLI"提供程序未在本地计算机上注册

我有一个基于NAnt的脚本,我在连接到SQL Server 2008 Express的本地PC上运行,也在我的本地PC上运行,使用.sql文件删除和重新创建数据库 - 这很好用,这里没问题.

当我在另一台PC上重新创建相同的设置时出现问题,我在我的NAnt脚本中得到错误说:

System.InvalidOperationException: The 'SQLNCLI' provider is not registered on the local machine.
  at System.Data.OleDb.OleDbServicesWrapper.GetDataSource(OleDbConnectionString constr, DataSourceWrapper& datasrcWrapper)
  at System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)
  at System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
  at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
  at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
  at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
  at System.Data.OleDb.OleDbConnection.Open()
  at NAnt.Contrib.Util.SqlHelper..ctor(String connectionString, Boolean useTransaction)
  at NAnt.Contrib.Tasks.SqlTask.ExecuteTask()
  at NAnt.Core.Task.Execute()
  at NAnt.Core.Target.Execute()
  at NAnt.Core.Project.Execute(String targetName, Boolean forceDependencies)
  at NAnt.Core.Project.Execute()
  at NAnt.Core.Project.Run()
Run Code Online (Sandbox Code Playgroud)

我在网上搜索过,发现在论坛中有人建议我需要安装Microsoft SQL Server Native Client,并从此URL获取.(不可否认,我只安装了Native Client部分) …

sql-server nant nantcontrib sql-server-2008-express

18
推荐指数
1
解决办法
5万
查看次数