小编Joh*_*ahl的帖子

将对象中的项目移动到最后位置

我有一个对象数组.我想将选定的对象移动到数组中的最后一个位置.我如何在javascript或jquery中执行此操作?

这是我的一些代码:

var sortedProductRow = this.product_row;

for (var s in sortedProductRow) {
    if (sortedProductRow[s]["parent_product_type"] != "")
        // Move this object to last position in the array
}
Run Code Online (Sandbox Code Playgroud)

我正在循环使用for循环,我想要对输出进行排序,以便所有没有"parent_product_type"值的对象首先出现,然后是那些带有值的对象.

javascript arrays sorting

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

Git没有看到新文件,只看到文件夹

将包含一些新文件的文件夹添加到我的项目中并执行git状态时,git只会告诉我文件夹而不是文件.当我添加-A时,只添加了文件夹而没有添加文件,当我推拉时,只有文件夹而不是文件通过.

我究竟做错了什么?

git file commit

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

使文字不包围在图标中:在伪元素之前?

我有一个图标:在伪元素之前,如果textelement变长并进入下一行,我希望它不会缠绕我的伪元素但保持它的距离.

这是我的例子的链接:http: //jsbin.com/yosevagaqa/1/edit?html,css,output

如果您调整窗口大小以使文本强制进入新行,则可以看到问题.

我怎么能避免这个?

css icons css-selectors pseudo-element

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

jQuery如何阻止触发的点击事件冒泡

我有这个代码:

$('.panel-select').click(function() {
  $(this).children('input').trigger('click');
});
Run Code Online (Sandbox Code Playgroud)

但是我得到了 RangeError: Maximum call stack size exceeded。我用谷歌搜索了一些,发现事件在 DOM 中冒泡。

我试图阻止它,但我没有成功。我试过这个:

$('.panel-select').click(function(e) {
  e.stopPropagation();
  $(this).children('input').trigger('click');
});
Run Code Online (Sandbox Code Playgroud)

但它不起作用。我该怎么做?

jquery event-bubbling stoppropagation

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

如何扩展存储在变量中的jQuery选择器?

我有一个存储在变量中的jQuery选择器,如下所示:

var myVariable = $( ".js-selector" );
Run Code Online (Sandbox Code Playgroud)

我想知道是否以及如何使用此变量来选择此元素的子元素,而不是写入:

$( ".js-selector .some-child" );
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?

我也想知道如果我使用缓存选择器获得一些性能优势,即使我将其与其他选择器一起扩展?

performance jquery jquery-selectors

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

Google事件跟踪代码,对吗?

我正在尝试跟踪页面上表单上的提交按钮的点击,但它无法正常工作.我正在使用此代码:

    $('#edit-company-questions-submit').submit(function() {
      _gaq.push('_trackEvent', 'Forms', 'Submit', 'Sales contact');
    });
Run Code Online (Sandbox Code Playgroud)

这是正确的还是我误解了?

jquery analytics tracking google-analytics event-tracking

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

让npmremove模块从package.json中删除,即反映package.json的状态

如果我删除 package.json 中的依赖项,是否可以运行命令让 NPM 从 node_modules 目录中删除它?

我知道我可以直接从 NPM 中删除它

npm uninstall <module> --save
Run Code Online (Sandbox Code Playgroud)

但我认为,如果我可以从 package.json 中删除该行并运行命令,然后 NPM 会删除它(和/或安装我添加到 package.json 中的任何内容),那么会更容易。换句话说,我想要一个命令来使我的 node_modules 目录反映我在 package.json 中设置的依赖项。

有什么办法可以做到这一点吗?

module uninstallation node.js npm package.json

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

Jquery使用数组/ JSON值从多个数据属性中检索数据

我的页面上有几个元素具有相同的数据属性,尽管值不同.元素的格式如下:

<input type="radio" data-toggle='["one","two","three"]'/>
Run Code Online (Sandbox Code Playgroud)

现在,我想从所有这些元素中获取数据,我想我可以做到:

var data = $('[data-toggle]').data("toggle");
Run Code Online (Sandbox Code Playgroud)

但是这只输出第一个元素的数据,忽略了具有该数据属性的所有其他元素.

我猜这与它的阵列/ JSON格式有关,但我不清楚为什么会这样,我应该如何去检索我的所有值.

如何从所有这些数据属性中获取所有数据?

这是一个说明我的问题的小提琴:http://jsfiddle.net/6u67o9oo/

jquery json selector jquery-selectors custom-data-attribute

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