问题列表 - 第42589页

jquery keypress遍历每个循环?

嘿伙计们,可能是一个简单的问题,然而在网上找不到任何东西.

我有一个包含搜索结果的列表,我希望能够使用我的向上和向下键在列表中导航.

    if (e.keyCode == 40) { //down
        //alert('down');
        $('#searchresults ul li').each(function() { 

        });
    }

    if (e.keyCode == 38) { //up
        //alert('up');
    }

    if (e.keyCode == 13) { //enter
        //alert('enter');
    }
Run Code Online (Sandbox Code Playgroud)

搜索结果如下:

<ul>
    <li class="matched"><a href="link1">link1</a></li>
    <li class="matched"><a href="link2">link2</a></li>
    <li class="matched"><a href="link3">link3</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

所以基本上我只是希望能够使用向上和向下键来浏览我的搜索结果.当前元素的选择应该只是改变背景颜色,当我按回车键时,会触发链接和匹配的元素.

任何想法如何迭代搜索结果?谢谢

编辑:

var pressedCount = 0;

if (e.keyCode == 40) { //down
    console.log(pressedCount);
    $('#searchresults ul li').index(pressedCount).addClass('selected');
    pressedCount++;
}
Run Code Online (Sandbox Code Playgroud)

不起作用,因为我在使用index-method做错了.但是,每个arrowkeydown触发器上的pressedCount var都会递增.

navigation keyboard jquery

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

如何一次一个动画一组jQuery对象(而不是一次全部动画)

我正在尝试构建一个图片滑块.(我知道那里有很多插件,但这更多用于教育目的).

基本上,我有一组带z-index的图像:0.我要做的是拍摄图像集,然后选择每个图像并将索引更改为1,为不透明度设置动画,然后将其放入回到0,这样下一个图像就会做同样的事情.

这是第一部分,但我遇到的问题是,当我测试这部分时,所有图像同时进行动画.而不是一个接一个地做.我知道你可以使用回调函数,例如:

image1.animate(the animation, function({
       image2.animation(the animation, function({
                image3.animation(the animation, function}) etc...
Run Code Online (Sandbox Code Playgroud)

})

但如果我有更多的图像,它会变得更复杂.我试图找到一种更有效的方法,但我找不到答案.

这是我尝试过的:

images.each(function () {
    $(this).css({
        "opacity" : "0.0",
        "z-index" : "1"
    }).animate({
        opacity: "1.0"
    }, 3000);
});
Run Code Online (Sandbox Code Playgroud)

但它不起作用.所有图像同时进行动画制作.我甚至尝试过"for"循环,但我得到同样的东西:

for (var i=0; i<images.length; i++){
    images.eq(i).css({
        "opacity" : "0.0",
        "z-index" : "1"
    }).animate({
        opacity: "1.0"
    }, 3000);
}
Run Code Online (Sandbox Code Playgroud)

我知道我做错了什么,但我无法弄清楚它是什么.如果有人有任何帮助,将不胜感激!

jquery

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

初学者关于OOP和持久性的概念性问题

这是关于OOP的一个非常基本的问题(我使用python但实际上它是一个概念性问题,所以不是特定于语言).我环顾四周,但没有教程或书籍涵盖这个具体问题.如果我不清楚,我道歉,并乐意澄清我写的任何内容.

假设我正在创建一个简单的地址簿,我想用pickle写入磁盘.我有一个类Contact,其中包含__init__一些args(firstName和lastName),我有一个菜单,您可以在其中创建联系人,编辑它们等.对于OOP的所有示例,我看到他们会做类似的事情......

bob = Contact('Bob', 'Smith') 
jane = Contact('Jane', 'Smith')
Run Code Online (Sandbox Code Playgroud)

...创建新的联系实例.但这些都是在运行时之前定义的.当我想通过用户输入动态创建所有这些实例时会发生什么?我是否为每个人创建新实例?我如何从用户输入中执行此操作?然后只需将所有实例写入列表并腌制它?或者你做的事......

firstName, lastName = raw_input("Enter first name: "), raw_input("Enter last name: ")    
contact = Contact(firstName, lastName)
Run Code Online (Sandbox Code Playgroud)

...然后只需将联系人附加到列表中,并在每次要添加用户时获取联系人实例的新值?这是一个我没有真正得到的关键概念(因为我没有看到它在任何地方解释过).我见过的所有示例都不会执行上述操作,而是为每个事物/人创建新实例,但所有实例都是预先定义的,而不是动态创建的.我真的很感激有人向我解释这个概念.

oop persistence

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

画布背景颜色不显示

我创建了UserControl一个使用a TextBlock内显示弹出窗口Canvas.除了画布的背景颜色外,一切似乎都运行正常.无论我尝试什么,它都呈现为透明.我也尝试添加Rectangle并填充它,但这也不起作用.这是代码:

<UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
             xmlns:Custom="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
             xmlns:ic="clr-namespace:Microsoft.Expression.Interactivity.Core;assembly=Microsoft.Expression.Interactions"
             xmlns:System="clr-namespace:System;assembly=mscorlib"
             mc:Ignorable="d"
             x:Class="PopupText.CanvasPopup"
             d:DesignWidth="456"
             d:DesignHeight="129">

  <StackPanel x:Name="LayoutRoot"
              Orientation="Horizontal">

        <!--This button toggles the visibility of the popup-->
    <Button x:Name="ActivateButton"
            HorizontalAlignment="Left"
            VerticalAlignment="Top"
            BorderThickness="0"
            Click="OnActivateButtonClicked">

      <Image Source="/pushpin.png"
             Width="36"
             Height="36"
             HorizontalAlignment="Center"
             VerticalAlignment="Center"
             Stretch="Fill"
             Margin="0" />

    </Button>

    <Canvas x:Name="PopupContainer"
            HorizontalAlignment="Left"
            VerticalAlignment="Top"
            Width="{Binding Width, ElementName=PopupText}"
            Height="{Binding Height, ElementName=PopupText}"
            Visibility="Collapsed">
      <Canvas.Background>
        <LinearGradientBrush EndPoint="0.5,1"
                             StartPoint="0.5,0">
          <GradientStop Color="Black"
                        Offset="0" />
          <GradientStop Color="#7FA79797"
                        Offset="1" />
        </LinearGradientBrush>
      </Canvas.Background>
      <Rectangle Canvas.Left="0"
                 Canvas.Top="0"
                 RadiusX="20"
                 RadiusY="20"
                 Width="{Binding Width, …
Run Code Online (Sandbox Code Playgroud)

silverlight wpf user-controls windows-phone-7

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

在Ruby中使用main和initialize

好的,所以我查看了几本我的红宝石书并做了一些谷歌搜索无济于事.

Ruby中的main和initialize有什么区别?我见过使用的代码

class Blahblah  
  def main  
    # some logic here  
  end  
  # more methods...
end 
Run Code Online (Sandbox Code Playgroud)

然后使用Blahblah.new调用它.

是不是仅为初始化保留新的?如果没有,那两者之间有什么区别?

ruby program-entry-point initialization

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

ASP.Net MVC在母版页中显示会话值

当我在母版页(<%: Session["companyname"].ToString() %>)中显示会话值时,页面上会显示以下信息{ CompanyName = TestCompany}.我如何获得价值?

谢谢你的帮助!

asp.net-mvc asp.net-mvc-2

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

使用NSUserDefaults保存CGPoints列表

我有一堆来自CCTMXLayer的CGPoints我想保存到NSUserDefaults,但似乎无法找到一种优雅的方式.

最初我希望使用NSMutableSet为包含多个NSValues(valueWithCGPoint)的值保存NSDictionary.据我所知,NSUserDefaults不支持NSMutableSet或NSValue.

此时我正在考虑将CGPoint的x和y值保存为字符串,并根据需要来回转换它.

objective-c nsuserdefaults nsset cgpoint

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

阅读OAuth2.0 Signed_Request Facebook注册C#MVC

我的问题是非常相似的这个,但我想我需要把它一步.

Facebook表示"数据作为已签名的请求传递给您的应用程序.igned_request参数是一种简单的方法,可确保您收到的数据是Facebook发送的实际数据."

用户登录我的asp c#MVC站点并单击"注册"后,redirect-url为http:// site/account/register.此时(帐户/注册控件的帖子),我想使用签名请求收集用户的信息,以便我可以在本地注册我的网站.我无法弄清楚如何访问facebook提供的数据.

$data = json_decode(base64_url_decode($payload), true);
Run Code Online (Sandbox Code Playgroud)

C#中的等价物是什么?Facebook在帖子中传递了什么类型的变量/数据?我如何访问"$ payload"?

[HttpPost]
    public ActionResult RegisterFacebook(RegisterFacebookModel model)
    {
        Facebook.FacebookSignedRequest sr = Facebook.FacebookSignedRequest.Parse("secret", model.signed_request);

        return View(model);
    }
Run Code Online (Sandbox Code Playgroud)

facebook oauth asp.net-mvc-2

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

从字典对象中获取密钥?

我有一个字典设置如下.如何从中获取实际键值(演员姓名)objectAtIndex:1

<plist version="1.0">
<dict>
    <key>Brad Pitt</key>
    <array>
        <string>Fight Club</string>
        <string>Seven</string>
        <string>Inglorious Basterds</string>
        <string>Babel</string>
    </array>
    <key>Meryl Streep</key>
    <array>
        <string>Adaptation</string>
        <string>The Devil Wears Prada</string>
        <string>Doubt</string>
        <string>Julie &amp; Julia</string>
    </array>
    <key>Chris Cooper</key>
    <array>
        <string>Adaptation</string>
        <string>American Beauty</string>
        <string>The Bourne Identity</string>
        <string>October Sky</string>
    </array>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)

iphone objective-c plist

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

在document.ready之前,Jquery UI界面看起来很丑陋

HTML元素显示早于onload或document.ready被触发.

所有jQuery UI小部件都加载到document.ready上,它使页面看起来很难看,只需几秒钟.

处理它的可能选项 - 在使用jQuery UI进行拉伸之前隐藏元素,并在加载后用JS显示它们.但是如果JS被关闭 - 用户将看不到标准HTML和jQuery UI的任何元素.

使用它的最佳做法是什么?

jquery user-interface onload document-ready

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