小编Ale*_*pin的帖子

Box2D机身在碰撞时不会旋转

我一直试图进入Box2DWeb,这是Box2D的AS端口的JS端口.只是尝试进行简单的设置,其中有一个静态斜坡和一个动态框.这是我的代码:

var b2World =  Box2D.Dynamics.b2World;
var b2DebugDraw = Box2D.Dynamics.b2DebugDraw;
var b2Vec2 = Box2D.Common.Math.b2Vec2;
var b2BodyDef = Box2D.Dynamics.b2BodyDef;
var b2Body = Box2D.Dynamics.b2Body;
var b2FixtureDef = Box2D.Dynamics.b2FixtureDef;
var b2PolygonShape = Box2D.Collision.Shapes.b2PolygonShape;
var b2CircleShape = Box2D.Collision.Shapes.b2CircleShape;

var width = 8;
var height = 4;

var world = new b2World(new b2Vec2(0, 10), true);

var debugDraw = new b2DebugDraw();
debugDraw.SetSprite(document.getElementById("canvas").getContext("2d"));
debugDraw.SetDrawScale(100); //Arena is 8 meters by 4 meters
debugDraw.SetFillAlpha(0.5);
debugDraw.SetLineThickness(1);
debugDraw.SetFlags(b2DebugDraw.e_shapeBit);
world.SetDebugDraw(debugDraw);

var bodyDef = new b2BodyDef();
bodyDef.type = b2Body.b2_staticBody;
bodyDef.position.Set(3.5, 3)
var …
Run Code Online (Sandbox Code Playgroud)

javascript physics canvas box2d

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

在解析之前使用 lxml 注册命名空间

我使用 lxml 从具有命名空间的外部服务解析 XML,但未将它们注册到xmlns. 我正在尝试手动注册它register_namespace,但这似乎不起作用。

from lxml import etree

xml = """
    <Foo xsi:type="xsd:string">bar</Foo>
"""

etree.register_namespace('xsi', 'http://www.w3.org/2001/XMLSchema-instance')
el = etree.fromstring(xml) # lxml.etree.XMLSyntaxError: Namespace prefix xsi for type on Foo is not defined
Run Code Online (Sandbox Code Playgroud)

我缺少什么?奇怪的是,查看 lxml 源代码来尝试理解我可能做错了什么,似乎xsi命名空间应该已经作为默认命名空间之一存在。

python xml lxml xml-namespaces

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

使用window.getSelection获取字符串

我正在尝试使用window.getSelection获取字符串但它返回一个对象.

var text = '';
text = document.getSelection();
alert(typeof(text)); //object
Run Code Online (Sandbox Code Playgroud)

javascript

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

PHP会话不存储值

第一页abc.html

< form action="xyz.php" method="post" >
< input type=text value="ABC" name="first" id="first" />
< /form>
Run Code Online (Sandbox Code Playgroud)

第二页xyz.php

session_start();

$var1 = $_Request['first'];
$_Session['myvar'] = $var1;
session_write_close();

echo "<a href='lkj.php'>click here</a>"
Run Code Online (Sandbox Code Playgroud)

第三页lkj.php

session_start();

echo $_Session['var1'];
Run Code Online (Sandbox Code Playgroud)

并且输出什么都没有,它完全是空白的,因为会话变量中没有任何内容.
你能帮我解决这个问题吗?

php

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

jQuery mobile动态添加元素

我试图在加载网站后向jQuery移动网站添加列表视图.仅将它添加到DOM不起作用,因为一旦加载了数据角色标记,它就不会解析它.这是一个例子:http://jsfiddle.net/Xeon06/h2gfT/2/

我的问题是,我该如何刷新它?我发现了很多类似的问题,答案范围从使用.refresh(因为元素永远不会被初始化为列表视图而无效)到.page(根本不起作用,我不知道为什么).我在撰写本文时使用的是最新版本的jQuery mobile,1.02b.

谢谢.

jquery dom jquery-mobile

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

遍历当前文档中的每个IMG

我正在制作Chrome扩展程序并且想知道,使用JS/jQuery循环遍历当前文档中的每个IMG对象的最佳方法是什么?

javascript jquery image google-chrome-extension

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

jQuery添加两个CSS属性值

我试图获得元素的顶部位置和边距底值.
有效:

var top = -$('elem').postion().top; // lets say its -54
var margin = $('elem').css('margin-top'); // lets say its 0
Run Code Online (Sandbox Code Playgroud)

我需要为我的动画功能添加它们.所以top+marginjQuery给出-540像素,但它需要返回-54像素..或者当它为负时它只需要-54-10px,当我需要-64像素时.

有没有办法解决这个问题?我无法忍受它,它让我很烦恼!

我的代码:

var top = -$('#id1').position().top;
var margin = $('.scrollable').css('margin-top');

var combine = top+margin;

$('.animate').animate({'margin-top' : combine});
Run Code Online (Sandbox Code Playgroud)

javascript math jquery

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

使JavaScript正则表达式的一部分可选

我有以下原始字符串:

# Original strings
js/main_dev.js # This one is just to check for false positives
js/blog/foo.js
js/blog/foo.min.js
Run Code Online (Sandbox Code Playgroud)

我想在每一个上运行替换正则表达式并最终得到:

# Desired result
js/main_dev.js
js/blog/foo_dev.js
js/blog/foo_dev.min.js
Run Code Online (Sandbox Code Playgroud)

所以基本上,如果它存在_dev之前添加.min.js,如果不存在,之前添加.js.这应该只适用于与开头的字符串js/blogjs/calculator中和结束.js.

我最初开始时(js\/(?:blog|calculators)\/.+)(\.min\.js)$是一个正则表达式,然后$1_dev$2是替换.这适用于我的第三个字符串,但显然不是我的第二个字符串,因为我"很难"寻找.min.js.所以,我想我会做.min可选用一个把它扔在非捕获组?是这样的:(js\/(?:blog|calculators)\/.+)((?:\.min)?\.js)$.现在这适用于我的第二个字符串,但我的第三个字符串完全没有问题:

js/main_dev.js # Good
js/blog/foo_dev.js # Good
js/blog/foo.min_dev.js # Bad! _dev should be before the .min
Run Code Online (Sandbox Code Playgroud)

我已经尝试了很多这方面的排列,包括简单地做(\.min\.js|\.js)但无济于事,都导致了同样的行为.这是一个带有"坏"正则表达式的Regex 101粘贴:https://regex101.com/r/bH3yP6/1

我在这做错了什么?

javascript regex

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

用jquery解析JSON?

当使用jquery解析从服务器返回的这个json数据时,我可以使用一些语法帮助.我已经尝试了stackoverflow和其他网站的几个例子,并且出于某种原因我不断定义为out out而不是id号.每一个都应该是自己的路线.

{
  "ROWCOUNT":7,
  "COLUMNS":["ID"],
  "DATA":{"id":"211","212","213","221","222","223","232"]}
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery json

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