不太了解css和纯粹的Java/J2EE开发人员,但有些人如何在一些css 我无法解决的难题中受到打击
我是使用一种形式与一些Jquery的灯箱效果,其具有div与id和class
<div id="contact-container"
class="myclass"
style="z-index: 1002; height: 386px; width: 450px; position: fixed; left: 406.5px; top: 15%; ">
Run Code Online (Sandbox Code Playgroud)
在我的css文件中,我看到了以下条目
#contact-container {
font: 16px/22px 'Trebuchet MS', Verdana, Arial;
text-align:left;
width:450px;
}
Run Code Online (Sandbox Code Playgroud)
但是当这个窗体显示为jquery弹出窗口时,它会在Mozilla中正确显示,但是在Google Chrome和IE浏览器上,盒子不能像它的某些部分那样正常显示,而是作为滚动条休息.
当我通过firebug(第一次使用:)看到它时,它向我展示了类似的东西
<div id="contact-container"
class="myclass"
style="position: fixed; z-index: 1002; height: 67px; width: 450px; left: 406.5px; top: 15%;">
Run Code Online (Sandbox Code Playgroud)
对于相同的设置,IE和Mozilla没有正确使用,所以经过大量的Goggling后我做了更改 css
#contact-container {
font: 16px/22px 'Trebuchet MS', Verdana, Arial;
text-align:left;
width:450px;
height:380px !important;
}
Run Code Online (Sandbox Code Playgroud)
我把高度固定了 height:380px !important;
虽然这解决了我的问题,但不知道CSS我不知道这是否是正确的方法,因为我搜索高度,但它没有在任何地方定义.
如果我采取了错误的方法,请建议
我正在寻找一种方法来组合两个lambda表达式,而不使用Expression.Invoke任何一个表达式.我想基本上构建一个链接两个独立的表达式的新表达式.请考虑以下代码:
class Model {
public SubModel SubModel { get; set;}
}
class SubModel {
public Foo Foo { get; set; }
}
class Foo {
public Bar Bar { get; set; }
}
class Bar {
public string Value { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
可以说我有两个表达方式:
Expression<Func<Model, Foo>> expression1 = m => m.SubModel.Foo;
Expression<Func<Foo, string>> expression2 = f => f.Bar.Value;
Run Code Online (Sandbox Code Playgroud)
我想将它们连接在一起以在功能上获得以下表达式:
Expression<Func<Model, string>> joinedExpression = m => m.SubModel.Foo.Bar.Value;
Run Code Online (Sandbox Code Playgroud)
我能想到的唯一方法是使用这样的ExpressionVisitor:
public class ExpressionExtender<TModel, TIntermediate> : ExpressionVisitor
{
private readonly Expression<Func<TModel, …Run Code Online (Sandbox Code Playgroud) 我在Flash Builder的项目中有很多奇怪的信息,为什么?
"未找到类型或不是编译时常量"和"访问未定义的属性","调用可能未定义的方法"
当我去那些课堂并"腾出空间"并保存时,parrent课程没问题,清洁很长时间没有帮助.
问题是什么 ?
码例如:
import utils.DbUtils;
....
....
public function afterDbInit():void{
personsCollection = DbUtils.getAllObjects();
calendarViewId.loadDefaultCalendar();
}
Run Code Online (Sandbox Code Playgroud)

但它没有CODE的问题,它是Flash Builder iSSUE,当我找到DbUtils类文件,并且操作它,使一个空间更多并保存,问题消失了.
项目正在编译,但我不能使用ctrl + lpm转到选定的类文件,编译器没有看到它
personsCollection = DbUtils .getAllObjects();
但经过几次debbuggging运行后,这个exlamation图标和橙色圆点再次出现
<fx:Script>
<![CDATA[
import database.DBConnection;
import database.Database;
import database.DatabaseEvent;
import database.DatabaseResponder;
Run Code Online (Sandbox Code Playgroud)
我在那里有所有进口
这是我第一次真正处理表达树,我有点迷失.如果这个问题根本没有任何意义,我道歉.考虑以下类:
public class Foo<T> {
public T Value { get; set; }
public bool Update { get; set;}
}
public class Bar {
public Foo<bool> SomeBool { get; set; }
public Foo<string> SomeString { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
所以现在我有一个如下所示的辅助方法:
public void Helper<T>(Expression<Func<Bar, Foo<T>>> baseExpression, Expression<Func<Bar, T>> valExpression, Expression<Func<Bar, bool>> updateExpression)
{
// Do some stuff with those expressions.
}
Run Code Online (Sandbox Code Playgroud)
然后它被调用如下:
Helper(b=>b.SomeBool,b=>b.SomeBool.Value,b=>b.SomeBool.Update);
Run Code Online (Sandbox Code Playgroud)
但我不喜欢构建三个几乎完全相同的表达式,并且必须明确地将它们传递给Helper.我更喜欢的是这样的事情:
Helper(b=>b.SomeBool);
Run Code Online (Sandbox Code Playgroud)
然后:
public void Helper<T>(Expression<Func<Bar, Foo<T>>> baseExpression)
{
// Do some stuff
var valExpression = ???; // append …Run Code Online (Sandbox Code Playgroud) 有没有办法可以用一种不那么冗长的方式编写下面的选择器(父ID一次又一次地重复).
$("#parent_id .class1 , #parent_id .class2,....")
Run Code Online (Sandbox Code Playgroud)
感谢名单!