小编bin*_*unt的帖子

如果提交任何表单,如何检查jQuery?

我有一个包含很多表单的页面,用户将在该页面上选择一些内容.当用户这样做时,我需要将该元素放在其他地方,就像购物车一样.但我似乎无法获得超过页面上第一个实际按预期工作的表单.我尝试过多种方法:

  1. 为所有表单提供相同的ID,这只会导致第一个表单按我的意愿行事,并向我提供该表单的数据.
  2. 再给他们所有相同的ID,这次为ID添加一个唯一的标识符,但当然,我的jQuery $('#something')没有捕获它,因为它不匹配.

所以我在想我会怎么做.我只需要从页面上提交的表单中接收数据.如上所述,我可以给他们所有类型的前缀,就像我现在一样,但后来我不知道如何匹配它.

帮助会非常受欢迎!

一些代码按要求(当然只是一个显示我的意思的例子):

HTML:

<form id="something-0"><input type="hidden" value="0"><input type="submit"></form>
<form id="something-1"><input type="hidden" value="1"><input type="submit"></form>
Run Code Online (Sandbox Code Playgroud)

jQuery:

$("#something-%").submit(function(e) {
e.preventDefault();
$("#some-span").html(data);
});
Run Code Online (Sandbox Code Playgroud)

我希望#something-%接受" - "之后的任何内容,我希望你理解.

forms jquery onsubmit

23
推荐指数
2
解决办法
6万
查看次数

如何使用USB驱动器作为远程

我在笔记本电脑和台式机上有GitHub仓库的本地副本.桌面领先于笔记本电脑和远程GitHub origin.我想将更改添加到笔记本电脑上,但不想向公众推送origin.如何将USB记忆棒/外置硬盘设置为遥控器?

git usb-drive

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

删除元素并使用jQuery将其文本插入到同一位置的父元素中

我正在编写一个脚本来将元素的内容复制到父元素,并删除该元素.元素和父元素具有相同的类.例如:

在脚本运行之前:

<span class='SomeClass'>  
    Some
    <span class='SomeClass'>
        Copied
    </span>
    Text
</span>  
Run Code Online (Sandbox Code Playgroud)

后:

<span class='SomeClass'>  
    SomeCopiedText
</span>
Run Code Online (Sandbox Code Playgroud)

以下是我的代码.内部元素的文本("复制")最终在行尾,而不是"某些"和"文本"之间.我该如何解决?


if ($('.SomeClass > .SomeClass').length > 0) {
  $('.SomeClass > .SomeClass').each(function(index, event) {
    $(this).parent().append($(this).html());
    $(this).remove();
  });
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<span class="SomeClass">
  Some
  <span class="SomeClass">
    Copied
  </span>
  Text
</span>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

12
推荐指数
2
解决办法
850
查看次数

如何从父文件夹调用 npm 脚本?

我分别创建了一个基于express的后端(在文件夹A中)和一个相关的基于react的前端项目(在文件夹B中)。现在我把B放在A里面有以下好处:

  1. 我不再需要将文件从字体端构建复制到服务器项目,因为A/server.js可以直接提供文件A/B/build

  2. 无需担心跨源请求错误。

  3. 它们看起来像一个项目,并且在 GitHub 中更易于管理。但是我可以从文件夹 A 运行npm run buildjs,而它实际上npm run build在文件夹 B 中运行吗?我想这与 npm run-script 的使用有很大关系。

javascript node.js npm reactjs

9
推荐指数
2
解决办法
3767
查看次数

如何在应用程序恢复时触发 Android WebView 中的 javascript 事件

我的 Android 应用程序中有一个 WebView,并且我需要在任何时候运行 JavaScript 函数

  1. 应用程序/WebView 切换到(例如使用应用程序切换器或点击主屏幕上的图标)
  2. 设备从睡眠状态唤醒(当设备进入睡眠状态时,应用程序仍然在屏幕上)。

在我的网页 javascript 中使用visibilitychange事件侦听器仅适用于情况 1。

理想情况下,我想使用 Android java 函数触发某种 javascript 事件onResume(),但是如何触发呢?

javascript events android onresume android-webview

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

C#中"get"和"set"属性的目的是什么?

我看到一些get set方法来设置值.有谁能告诉我这个的目的?

public string HTTP_USER_NAME
{
      get 
      {
            return UserName; 
      }
      set 
      {
            UserName = value; 
      }
}

public string HTTP_USER_PASSWORD
{
      get 
      {
            return UserPwd; 
      }
      set 
      {
            UserPwd = value; 
      }
}
Run Code Online (Sandbox Code Playgroud)

其实为什么要用这些东西.对于全球访问,还是有其他原因导致此类事情?

c# asp.net c#-4.0

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

右括号的缩进

注意:不要相信原始问题中的任何内容是正确的,请转到底部进行更新。


原始问题

我相信 PEP8 风格指南说

some_kind_of_list = [
    1, 2, 3,
    4, 5, 6
    ]

def function_that_takes_long_arguments(
    long_argument_1,
    long_argument_2
    ):
    return long_argument_1
Run Code Online (Sandbox Code Playgroud)

some_kind_of_list = [
    1, 2, 3,
    4, 5, 6
]

def function_that_takes_long_arguments(
    long_argument_1,
    long_argument_2
):
    return long_argument_1
Run Code Online (Sandbox Code Playgroud)

是可以接受的,但是使用其中一个是否有意义,例如,如果我在以后的生活中转向 C++?


更新

为了直接记录,函数定义的常见样式是:

some_kind_of_list = [
    1, 2, 3,
    4, 5, 6
    ]

def function_that_takes_long_arguments(
    long_argument_1,
    long_argument_2
    ):
    return long_argument_1
Run Code Online (Sandbox Code Playgroud)

而对于函数调用,它是:

some_kind_of_list = [
    1, 2, 3,
    4, 5, 6
]

def function_that_takes_long_arguments(
    long_argument_1,
    long_argument_2
):
    return long_argument_1
Run Code Online (Sandbox Code Playgroud)

python coding-style pep8

7
推荐指数
2
解决办法
3594
查看次数

如何在UWP XAML NavigationView MenuItems中混合动态和静态项目?

我正在尝试制作一个NavigationViewMenu,我需要一个菜单​​,如下所示

  • static Home项目

  • 静态标题

  • 来自DB的动态元素作为项目

  • 静态标题

  • 静态项目集

这是我试过的:

<NavigationView.MenuItems>

    <NavigationViewItem Icon="Home"  Content="Home" Tag="home" />

    <NavigationViewItemSeparator />

    <NavigationViewItemHeader Content="My Stuff"/>

    <NavigationViewList ItemsSource="{x:Bind MyStuff}">
        <NavigationViewList.ItemTemplate>
            <DataTemplate x:DataType="local:MyModel">
                <NavigationViewItem Icon="Pictures" Content="{x:Bind Name}" Tag="{x:Bind Tag}" />
            </DataTemplate>
        </NavigationViewList.ItemTemplate>
    </NavigationViewList>

    <!-- Static equivalent to the above:
    <NavigationViewItem Icon="Pictures" Content="Woop" Tag="foos"/>
    <NavigationViewItem Icon="Pictures" Content="Doop" Tag="foos"/>
    <NavigationViewItem Icon="Pictures" Content="Loop" Tag="foos"/>
    -->

    <NavigationViewItemHeader Content="Other Stuff"/>

    <NavigationViewItem Icon="Pictures" Content="Foos" Tag="foos"/>
    <NavigationViewItem Icon="ContactInfo" Content="Bars" Tag="bars"/>
    <NavigationViewItem Icon="SwitchApps" Content="Bazes" Tag="bazes"/>

</NavigationView.MenuItems>
Run Code Online (Sandbox Code Playgroud)

这就是我所拥有的:

在此输入图像描述

这就是我想要的:

在此输入图像描述

*ngFor对于UWP,XAML中的Angular有什么好的和实用的吗?

xaml uwp uwp-xaml creators-update

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

jquery .done()中的异步回调函数未执行

为什么给jQuery的回调函数提供异步函数deferred.done()不起作用?即为什么

jqueryObj.fadeTo("slow", 1)
    .promise().done(asyncFunc);
Run Code Online (Sandbox Code Playgroud)

不行,但是

jqueryObj.fadeTo("slow", 1)
    .promise().done(function() {
        asyncFunc();
    );
Run Code Online (Sandbox Code Playgroud)

呢?

(另请注意,jqueryObj.click(asyncFunc) 确实有效.)


例:

<h2>Title</h2>
<ul>
  <li>Item</li>
  <li>Item</li>
  ...
</ul>
Run Code Online (Sandbox Code Playgroud)

标题完成淡入后,列表中的每个项目按顺序淡入.淡入淡出时间为20000毫秒,但列表项之间的延迟为250毫秒(因此下一个列表项开始淡入,而前一个列表项仍在进行中).

JS:

var title = $("h2"),
    listItems = $("ul li");

function wait(delay) {
    return new Promise(function(resolve) {
        setTimeout(resolve, delay);
  });
}

async function reveal() {
    for (var i = 0; i < listItems.length; i++) {
        $(listItems[i]).fadeTo(2000, 1);
        await wait(250);
    }
}

title.fadeTo(500, 1)
    //.promise().done(reveal) doesn't work!
    .promise().done(function() {
        reveal();
    });
Run Code Online (Sandbox Code Playgroud)

这是一个显示所需效果的JSFiddle.您可以尝试交换注释掉的行,看看没有任何反应.注释掉的行是您通常期望函数的工作方式

javascript jquery asynchronous async-await

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

解包嵌套列表以获取map()的参数

我确信有办法做到这一点,但我找不到它.说我有:

foo = [
    [1, 2],
    [3, 4],
    [5, 6]
]

def add(num1, num2):
    return num1 + num2
Run Code Online (Sandbox Code Playgroud)

然后,我如何使用map(add, foo)它传递num1=1,num2=2第一次迭代,即它add(1, 2),然后add(3, 4)第二次,等等?

  • map(add, foo)显然尝试add([1, 2], #nothing)第一次迭代
  • 尝试map(add, *foo)add(1, 3, 5)了第一次迭代

我希望在第一次迭代时map(add, foo)做类似的事情add(1, 2).

预期产量: [3, 7, 11]

python arguments list argument-unpacking map-function

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