我正在24px高的图形(在锚链接内)使用剑道工具提示.因此,当工具提示显示(底部的默认位置)时,它覆盖图形的底部三分之一,因此无法单击图形的底部三分之一.
我可以做以下事情:
.k-tooltip {
margin-top: 8px;
}
Run Code Online (Sandbox Code Playgroud)
但问题是,如果工具提示位于页面底部的图形上,则位置将是"顶部"而不是"底部",但它现在将覆盖大约1/2的图形而不仅仅是第三,因为它仍然被8px压低了.
我想要的是如果位置是底部,那么margin-top是8px,但如果位置是top,则margin-bottom是8px.
感谢您的任何帮助,您可以提供!
比利麦卡弗蒂
我目前正在与TeamCity一起试图让两个构建配置为ASP.NET MVC 3解决方案工作.我的设置与http://www.troyhunt.com/2010/11/you-deploying-it-wrong-teamcity_26.html上的指南非常相似.当它在第一个"构建和测试"构建配置中构建.sln时,一切都很好.但是在"打包和部署"配置中,当我让MSBuild直接构建MyWebProject.csproj文件时,它似乎正在解析.NET 3.5程序集的核心.NET引用,而不是.NET 4.0程序集.
因此,我得到各种.NET 3.5编译错误,例如"{get; set;}"属性需要正文,因为它们没有标记为抽象.
另外,让我觉得它正在捡起v3.5程序集的是,在TeamCity CoreCompile - Csc构建活动期间,它说
"[Csc] c:\ Program Files\TeamCity\buildAgent\work\651adc4c97432014\packages\DataAnnotationsExtensions.1.0.2.0\lib\NETFramework40\DataAnnotationsExtensions.dll error CS1705:Assembly'DataAnnotationsExtensions,Version = 1.0.2.0,Culture = neutral, PublicKeyToken = 358a5681c50fd84c'使用'System.ComponentModel.DataAnnotations,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35',其版本高于引用的程序集'System.ComponentModel.DataAnnotations,Version = 3.5.0.0,Culture = neutral ,PublicKeyToken = 31bf3856ad364e35'"
现在,如果我在Web项目的.csproj文件中明确地将版本设置为"Version = 4.0.0.0",那么它开始在其他核心.NET程序集上给出类似的例外,例如System.Core.dll; 即,它不断尝试解析对v3.5程序集的引用而不是v4.0.有趣的是,我知道它正在使用MSBuild for v4.0,因为构建日志指出"使用用户定义的MSBuild来自:C:\ Windows\Microsoft.NET\Framework\v4.0.30319".我的命令行参数,开始传递给MSBuild配置,如下所示:
/P:Configuration=%env.Configuration%
/P:DeployOnBuild=True
/P:DeployTarget=MSDeployPublish
/P:MsDeployServiceUrl=https://%env.TargetServer%/MsDeploy.axd
/P:AllowUntrustedCertificate=True
/P:MSDeployPublishMethod=WMSvc
/P:CreatePackageOnPublish=True
/P:UserName=MyUsername
/P:Password=MyPassword
Run Code Online (Sandbox Code Playgroud)
我在构建服务器上完成了以下操作:*安装了"用于Windows 7和.NET Framework 4的Microsoft Windows SDK"*已安装VS 2010(希望避免这种情况)*已安装的ASP.NET MVC 3*添加了evn.MSBuild设置为%system.DotNetFramework4.0_x86_Path%.*将注册表项HKLM/SOFTWARE/Microsoft/.NETFramework/SDKInstallRootv2.0添加为"C:\ Program Files\Microsoft SDKs\Windows\v7.1".
感谢您的任何帮助,您可以提供!
比利麦卡弗蒂