0

我有一些滚动菜单,例如:

<div id="panel" class="scroller">
   <div class="scroller-view" style = left:-100>      
    <span class="item "></span>
    <a href="/123" class="item" style=""><img src="/images.png">123</span></a>
    <a href="/456" class="item" style=""><img src="/images1.png">456</span></a>
    <a href="/789" class="item" style=""><img src="/images2.png">789</span></a>
   </div>
</div>

我在 style = left:change from 0 to -300加载其他类时需要:

when left:0 load class 123;
when left :-100 load class 456;
when left :-285 load class 789;

我如何用 c# 做到这一点?

4

2 回答 2

1

你可以试试这个 Jquery 解决方案。但是你需要在 Div 中设置一个 ID。

 //Document Ready event
 $(document).ready(function () {
     if ($("#scroller-view").css("left") == "-100px") {
         $("#scroller-view").removeClass("scroller-view");
         $("#scroller-view").addClass("Class1");
     } else if ...
 });
于 2013-06-18T11:00:56.173 回答
0

我认为你是通过一个状态来指定左边的。例如Student.Age < 10,然后left =0Student.Age >10left =-100。您在 c# 代码中指定了这种情况。现在你有两个选择,

  1. 您可以在 C# 代码中呈现您的 div 面板。
  2. 如果您使用的是 MVC,则可以将左侧变量保留在 ViewBag.Left 动态变量中。
于 2013-06-18T08:29:49.940 回答