小编Iam*_*ace的帖子

对于自定义事件,jQuery触发器不会使用bind()或on()触发

任何人都可以告诉我为什么这段代码不起作用?

$('body').on('test', function() {
  alert('test');
});

$('body').trigger('test');
Run Code Online (Sandbox Code Playgroud)

我正在使用jquery-1.7.2.min.我没有得到任何错误,只是没有任何反应.

我已经尝试将代码放在内联脚本中,$(document).ready()但仍然没有.我也试过都on()bind()和没有结果.我看到所有示例都显示相同的语法,所以有什么不同呢?

jquery triggers bind custom-events jquery-events

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

使用jQuery删除和添加新html的正确方法

我在另一个内部有两个div元素.有时,从用户交互性中删除这两个项目,并放置两个新元素.

首先删除现有元素是否合适?或者只是覆盖html?或者甚至重要吗?

$('#item1').remove();
$('#item2').remove();
$('#itemWindow').append(newItem1);
$('#itemWindow').append(newItem2);
Run Code Online (Sandbox Code Playgroud)

或者干脆

$('#itemWindow').html(newItem1);
$('#itemWindow').append(newItem2);
Run Code Online (Sandbox Code Playgroud)

一个是较少的代码,但是应该删除项目吗?这些项目没有任何听众,但如果他们这样做了,那会有所作为吗?

我是一名潜入JS和jQuery的ActionScript开发人员.在AS中,如果存在任何侦听器,则首先删除该项以切断与该对象的任何关系,以便正确收集内存.这些规则与JS和jQuery相同吗?

谢谢!

html jquery append

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

将 SVG 中的组拆分为围绕内容定位的子图像

我在导入 SVG 时遇到了单个元素的问题,希望能以某种方式提出建议。

我有一个在 Illustrator 中创建的 SVG,有几个图层,最终成为组元素。当我从我的服务器检索 SVG 时,我得到了类似的东西。

<svg>
  <g>
  <g>
</svg>
Run Code Online (Sandbox Code Playgroud)

我不想将图像作为一个放置,因此我将其按组分解,并用自己的 svg 标签包围每个组,然后放置在页面上。

<svg>
  <g>
</svg>

<svg>
  <g>
</svg>
Run Code Online (Sandbox Code Playgroud)

这很棒,像我想要的那样工作。

我的问题在于,其中每个项目的路径都绘制在原始文件中。它们都从 Illustrator 文件中提取 (0,0),因此当我尝试放置它们时,它们的左侧都有大量空白区域,其他元素曾经存在于此。

我试过使用 transform="translate(-50,-50)" 或其他方法来移动元素,但由于它们没有 x,y 属性,我不知道将它们移到哪里。

有谁知道偏移绘制路径的方法?或者,是否有一种方法可以读取 SVG 并将其分解为每个单独的元素并使用?

使用 firebug 或 chrome 时,它​​们会向我显示具有正确大小的单个元素,但由于 Illustrator 中绘制的路径的位置,它们被放置了大量空白。

我试过contentDocumentdocumentElement这两个都为空。也许我用错了?

我是一个沉重的 Actionscript 开发人员,现在使用 Javascript 和 jQuery,所以我习惯于 x,y 坐标系统和放置元素,但这似乎不是它应该工作的方式:/

javascript jquery svg

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

如何在npm中的webpack构建之后运行bash脚本

我在npm中链接脚本时遇到问题.我正在使用webpack,运行构建脚本然后想运行一个bash文件.这两个命令都有效,但如果链接它们则不行.

在我的package.json中我有这个:

"scripts": {
    "build-staging": "webpack --config webpack-staging.config.js -p || ./build-staging.sh"
  },
Run Code Online (Sandbox Code Playgroud)

如果我运行npm run build-staging它webpack运行构建并正常工作.build-staing.sh然而,它不会运行我的.如果我手动运行这个bash文件就会运行,所以我的问题是在webpack脚本完成之后将其链接并运行.我已经看到管道||应该这样做,但没有运气.

我是否管道错误,或者bash脚本没有运行,因为webpack在完成后没有"杀死"脚本?除非我使用Crtl + C,否则我无法再运行任何命令,也许这就是问题所在?

谢谢!

bash npm webpack

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

标签 统计

jquery ×3

append ×1

bash ×1

bind ×1

custom-events ×1

html ×1

javascript ×1

jquery-events ×1

npm ×1

svg ×1

triggers ×1

webpack ×1