小编Shi*_*iel的帖子

选择UITableViewCell时如何进行推送segue

我在表格视图中有一个效果列表.我创建了一个右上角的条形按钮,它可以将push segue推送到另一个视图控制器,这有助于创建一个新的效果.现在我想将push segues添加到表格视图单元格中,以便可以在添加效果视图控制器上加载效果值,我可以保存已编辑的值.

问题是我可以通过编程方式创建push segue吗?如果没有,我可以通过一个prepareforsegue?如果我尝试使用一个prepareforsegue,我遇到一个问题,控制拖动从UITableView不让我创建推送segue到添加效果视图控制器.

objective-c uitableview ios segue

61
推荐指数
5
解决办法
9万
查看次数

如何在javascript(或jquery)中将简单数组转换为二维数组(矩阵)

想象一下,我有一个阵列

A = Array(1, 2, 3, 4, 5, 6, 7, 8, 9);
Run Code Online (Sandbox Code Playgroud)

我希望它转换成二维数组(N x M矩阵),例如:

A = Array(Array(1, 2, 3), Array(4, 5, 6), Array(7, 8, 9));
Run Code Online (Sandbox Code Playgroud)

注意,矩阵的行和列是可变的.

javascript arrays jquery multidimensional-array

33
推荐指数
4
解决办法
4万
查看次数

jQuery从外部HTML加载正文

我正在使用jQuery并尝试从外部html文件加载正文.

如果我尝试加载一些div,它的工作原理是:

div

但我无法做到这样的事情:

$('body').load('example.html #content');

html jquery load

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

与片段的空白活动不在android工作室

嗨我的问题是,当我想在Android工作室中创建一个新项目时,我想选择带有片段的空白活动,而不是在移动窗口中添加活动.任何帮助我解决它的解决方案?

android android-studio

19
推荐指数
4
解决办法
2万
查看次数

使用CSS剪辑路径时如何圆角

我希望能够在我创建的这个形状上找出最左边的3个角落,不知道如何做到这一点?

div {
  position: absolute;
  z-index: 1;
  width: 423px;
  height: 90px;
  background-color: #b0102d;
  color: white;
  right: 0;
  margin-top: 10vw;
  -webkit-clip-path: polygon(100% 0%, 100% 50%, 100% 100%, 25% 100%, 0% 50%, 25% 0%);
  clip-path: polygon(100% 0%, 100% 50%, 100% 100%, 25% 100%, 0% 50%, 25% 0%);
}
Run Code Online (Sandbox Code Playgroud)
<div></div>
Run Code Online (Sandbox Code Playgroud)

css path css3 clip

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

在克隆期间更改内部元素id

我正在按钮单击时修复DIV元素,我可以更改我正在克隆的DIV元素的ID值.但是有可能改变内部元素的id.

在下面的代码我改变了#selection克隆时的ID ,我需要动态更改id #select.

<div id="selections">
  <div class="input-group" id="selection">
    <span class="input-group-addon">
    <i class="icon wb-menu" aria-hidden="true"></i>
     </span>
    <select class="show-tick" data-plugin="select2" id="select">
      <option>True</option>
      <option>False</option>
    </select>
  </div>
</div>
<button class="btn btn-primary" type="button" style="margin-left: 30px;">
  Add new selection
</button>
Run Code Online (Sandbox Code Playgroud)

JS下面

$(function() {
  //on click
  $("body").on("click", ".btn-primary", function() {
    alert($(".input-group").length)
    var
    //get length of selections
      length = $(".input-group").length,
      //create new id
      newId = "selection-" + length++,
      //clone first element with new id
      clone = $("#selection").clone().attr("id", newId);
    //append clone on the end
    $("#selections").append(clone); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery clone twitter-bootstrap

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

jQueryPlugin:返回此vs返回this.each()

是的,关于这一点有很多主题,但我仍然没有得到它:

我准备了两个jsfiddle:

归还这个

返回this.each()

有什么不同?有很多答案,但我的例子显示相同的输出.所以这些答案中的一些可能是错误的!?


什么"返回this.each()"在jQuery中做什么?

"它允许一个人在一堆元素上调用一个插件或一个事件,然后将相同的功能或事件应用于所有这些元素" - >工作与" return this同样!"

"它允许你链接多个功能" - >在这里相同

"允许你执行以下操作:$("mySelector").foo().show();" - >我还是可以这样,当我回到'这个'


我还创建了另一个jsfiddle,在我看来 - 如果你将代码包装成$("mySelector").foo().show();:

http://jsfiddle.net/7S3MW/1/

Chrome控制台显示的输出也相同!

那有什么区别?

javascript jquery jquery-plugins

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

在DOM之外使用jQuery克隆

我一直在做一个小项目,我正在使用jQuery .clone()方法.与此相关的陷阱是在具有唯一标识符的HTML上使用它.所以我继续实现getComputedStyle以找到原始唯一元素的样式属性,以便将其复制到克隆并在之后给出一个新的id(是的,它可以提供性能问题,但它是实验性的).

根据jQuery规范,在克隆之后但在追加之前执行此操作将使操作发生在DOM之外(因此不会发生id'违规').但是当我在克隆对象后尝试查找元素的样式属性时,我注意到浏览器有一些奇怪的行为.在此之前,所有浏览器都会返回相同的值,但在克隆之后:

  • Firefox - 无忧无虑,有趣的是克隆的计算样式是实际的CSS值而不是计算数据(以像素为单位).

  • IE - 似乎有效,但价值不一定正确.

  • Chrome - 无法计算.这是一个例子:

http://codepen.io/anon/pen/zxqmNK?editors=011

var elements = [];
var objects = [];

$('body').find('[id]').each(function() {
    elements.push(this);
});

$('body').clone().find('[id]').each(function() {
    objects.push(this);
});

$.each(elements, function(key, element) {
    var current = window.getComputedStyle(element, null).getPropertyValue('width');
    $('#log').append('<p>' + element.id + ': ' + current + '</p>');
});

$('#log').append('</br>');

$.each(objects, function(count, object) {
    var current = window.getComputedStyle(object, null).getPropertyValue('width');
    $('#log').append('<p>' + object.id + ': ' + current + '</p>');
});
Run Code Online (Sandbox Code Playgroud)

有谁知道这是一个错误还是有过类似的行为?网络方面不是很多(甚至不是Stackoverflow).提前感谢您的任何见解.

编辑 - 做了一些更多测试,看起来IE的行为与Chrome相同.只是没有返回任何内容,所有内容都设置为"自动".如果通过使用访问克隆对象的样式,则.css()返回所有值0px …

css jquery clone dom-manipulation getcomputedstyle

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

当用户使用jQuery滚动时,在另一个div中触发滚动事件

我有两个div元素:

当用户滚动div #element-A#header-one-target到达包含div的顶部时,其中的最后一个元素(#animate-hd-b#element-B应滚动到包含div的顶部,并带有漂亮的动画。

这是我要开始使用的代码。下面的代码在滚动窗口而不是div时会执行某些操作。

$(window).scroll(function() {

  var offsetTop = $('#animate-hd-b').offset().top,
    outerHeight = $('#animate-hd-b').outerHeight(),
    windowHeight = $(window).height(),
    scrollTop = $(this).scrollTop();

  console.log((offsetTop-windowHeight) , scrollTop);

  if (scrollTop > (offsetTop+outerHeight-windowHeight)){
    alert('you have scrolled to the top!');
  }
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<div id="element-A" style="background: orange; overflow: auto;">
  <div class="content" style="padding-bottom: 300px;">
    <p>content</p>
    <p>content</p>
    <p>content</p>
    <p>content</p>
    <h1 id="header-one-target">Header One</h1>
  </div>
</div>

<div id="element-B" style="background: yellow; overflow: auto;">
  <div class="content" style="padding-bottom: 300px;">
    <p>content</p>
    <p>content</p>
    <p>content</p>
    <p>content</p>
    <h1 id="animate-hd-b">Animate This Header</h1> …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

pytorch 如何计算矩阵成对距离?为什么“自我”距离不为零?

如果这是一个幼稚的问题,请原谅我,我的测试代码是这样的:

import torch
from torch.nn.modules.distance import PairwiseDistance

list_1 = [[1., 1.,],[1., 1.]]
list_2 = [[1., 1.,],[2., 1.]]

mtrxA=torch.tensor(list_1)
mtrxB=torch.tensor(list_2)

print "A-B distance     :",PairwiseDistance(2).forward(mtrxA, mtrxB)
print "A 'self' distance:",PairwiseDistance(2).forward(mtrxA, mtrxA)
print "B 'self' distance:",PairwiseDistance(2).forward(mtrxB, mtrxB)
Run Code Online (Sandbox Code Playgroud)

结果:

A-B distance     : tensor([1.4142e-06, 1.0000e+00])
A 'self' distance: tensor([1.4142e-06, 1.4142e-06])
B 'self' distance: tensor([1.4142e-06, 1.4142e-06])
Run Code Online (Sandbox Code Playgroud)

问题是:

  1. pytorch 如何计算成对距离?是计算行向量距离吗?

  2. 为什么“自我”距离不是 0?


更新

将 list_1 和 list_2 更改为以下内容后:

list_1 = [[1., 1.,1.,],[1., 1.,1.,]]
list_2 = [[1., 1.,1.,],[2., 1.,1.,]]
Run Code Online (Sandbox Code Playgroud)

结果变成:

A-B distance     : tensor([1.7321e-06, 1.0000e+00])
A 'self' distance: …
Run Code Online (Sandbox Code Playgroud)

python pytorch pairwise-distance

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