小编Bur*_*ock的帖子

创建无缝嵌套滚动翻转

我试图创建一系列窗口大小的div,内部div可变大小>窗口大小.问题是它需要滚动,好像没有嵌套的div.

总之我想要这个:

css{
     block{ height:100wh; }
     innerBlockSmall{ height:100wh; }
     innerBlockLarge{ height:200wh; }
}


<div class="block">
    <div class="innerBlockLarge"></div>
</div>
<div class="block">
    <div class="innerBlockSmall"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

https://jsfiddle.net/cbuh8psd/

像这样行事

css{
     innerBlockSmall{ height:100wh; }
     innerBlockLarge{ height:200wh; }
}

    <div class="innerBlockLarge"></div>
    <div class="innerBlockSmall"></div>
Run Code Online (Sandbox Code Playgroud)

https://jsfiddle.net/t6zrvo7u/1/

不幸的是,滚动"焦点"是通过hover可滚动元素触发的.在这种情况下,这是一种不良行为.

我目前知道有两种可能的解决方案.

  1. 手动通过javascript分配滚动"焦点". (最佳)

  2. 完全覆盖默认HTML滚动javascript,例如库ISCROLL5.
    (好吧,如果性能影响很小)

不幸的是,通过查看developer.mozilla的HTML5文档后,我没有遇到任何通过javascript"聚焦"滚动到元素的方法.

至于选项2:ISCROLL5在超过15-20个滚动div时受到了不良影响.

我希望我在这里遗漏一些东西,任何解决方案,修复或建议都会非常感激.

javascript css jquery html5 scroll

11
推荐指数
1
解决办法
767
查看次数

C#generics:你能转换<T> ToString吗?

快点这里〜我想转换<T> ToString所以我可以用该类型替换变量〜

public void ChangePanel<T>(T Action){

    FieldInfo Field = T.GetField(T.toString);
    Field.SetValue(SomeObject, Action);
}
Run Code Online (Sandbox Code Playgroud)

如果有更好的方法,请告诉我!

编辑:FYI SomeObject中的变量与类型具有相同的名称

c# generics variables types field

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

动态转换类型对象到类型(某些类)

我希望我的一些方法可以Object将其转换为可用类型:

*简单的例子

public void PostAction (object act){
    object Action = (act.GetType) act;
    string ActionName = Action.PostName;
}
Run Code Online (Sandbox Code Playgroud)

通过稍微浏览一下互联网和Stackoverflow,我发现只有在没有类型的情况下调用对象方法的方法

public void PostAction (object act){
    Type t = act.GetType(); // myObject.GetType() would also work
    MethodInfo GetPostName = t.GetMethod("GetPostName");
    GetPostName.Invoke(act, null);
}
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?我可以将一个对象转换为它的类型??

c# types casting object type-conversion

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

强制溢出到顶部而不是底部

我希望我的内容在 div 中溢出到顶部和左侧而不是右下角。

目的是当展开 div 时,内容看起来像是从顶部而不是底部传入。

有没有办法做到这一点是CSS?就像您vertical-align为文本设置的方式一样,我希望 div 溢出到顶部而不是底部

html css

1
推荐指数
1
解决办法
3916
查看次数

标签 统计

c# ×2

css ×2

types ×2

casting ×1

field ×1

generics ×1

html ×1

html5 ×1

javascript ×1

jquery ×1

object ×1

scroll ×1

type-conversion ×1

variables ×1