小编Geo*_*ith的帖子

Jquery:变量ID选择器不起作用

好的,这是我的代码:

$tabularID = 0;
$('a.swfselector').live('mouseover', function(event) {
            $tabularID= $(this).parent().attr('id');
            $(this).parent().children().not(this).find('.tab').each(function() {
                      $(this).fadeTo(100, 0.4)
            })
            $(this).find('.tab').each(function() {
                      $(this).fadeTo(100,1)
            })

    });
$('#' + $tabularID).live('mouseleave', function(event) {
            alert($tabularID);
            $(this).children().find('.tab').each(function() {
                      $(this).fadeTo(100,1)
            })

    });
Run Code Online (Sandbox Code Playgroud)

Jquery不喜欢这个选择器:

$('#' + $tabularID)
Run Code Online (Sandbox Code Playgroud)

虽然如果我改为:

$('#27')
Run Code Online (Sandbox Code Playgroud)

它警告我的变量$ tabularID就好了,所以我知道它不是错误的变量($ tabularID的输出是27).我需要一个变量,因为父ID会根据鼠标悬停而改变.

任何人都可以看到我不能做的事情?可能真的很明显.

jquery global-variables jquery-selectors

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

AS3:以旋转角度移动物体

所以我现在有一半工作,我说这一半是有效的,因为它似乎以某种方式将角度绕到最接近的45度左右,这里是代码:

public function drive(e:Event)
{
    speedX =Math.sin(carObj.rotation*(Math.PI/180))*2;
    speedY = Math.cos(carObj.rotation*(Math.PI/180))*2*-1;
    carObj.x +=  speedX * speed;
    carObj.y +=  speedY * speed;
}
Run Code Online (Sandbox Code Playgroud)

有没有人知道一个更好的方法,它将得到精确的(可见至少让眼睛无法分辨)旋转角度,并以给定的速度在该方向上平移物体.

flash actionscript actionscript-3

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

HTML/CSS:子元素比相对定位的父元素宽

所以我有一个像这样的无序列表:

<nav id="breadcrumbs">
        <a href="#" id="home"></a>
        <ul id="parent">
            <li><a href="#">Health, Safety and Security</a>
                <ul class="child">
                    <li><a href="#">Getting started</a></li>
                    <li><a href="#">Communication</a></li>
                    <li><a href="#">Personal and people development</a></li>
                    <li><a href="#">Quality</a></li>
                    <li><a href="#">Equality, diversity and rights</a></li>
                    <li><a href="#">Clinical skills</a></li>
                    <li><a href="#">Additional materials</a></li>
                </ul>
            </li>
            <li><a href="#">Infection control</a>
                <ul class="child">
                    <li><a href="#">Record keeping</a></li>
                    <li><a href="#">Confidentiality and consent</a></li>
                    <li><a href="#">Protecting vulnerable people</a></li>
                    <li><a href="#">Workplace safety and security</a></li>
                </ul>
            </li>
            <li><a href="#">Hand hygiene</a></li>
        </ul>
    </nav>
Run Code Online (Sandbox Code Playgroud)

<ul class="child">可能需要比它的父母更宽<li>.但是家长<li>必须position: relative;<ul class="child"> …

html css

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

JavaScript 从字符串中删除尾随空格和句点

我正在尝试从字符串中删除所有尾随空格和句点,以便如果我采用以下任一示例:

var string = "  ..  bob is a string .";
Run Code Online (Sandbox Code Playgroud)

或者

var string = " .  bob is a string . ..";
Run Code Online (Sandbox Code Playgroud)

他们最终会变成:

"bob is a string"
Run Code Online (Sandbox Code Playgroud)

我知道diddly蹲下,但我找到regex一个删除尾随空格的函数:

str.replace(/^\s+|\s+$/g, "");
Run Code Online (Sandbox Code Playgroud)

我尝试修改以包含句点,但它仍然只删除尾随空白字符:

str.replace(/^[\s+\.]|[\s+\.]$/g, "");
Run Code Online (Sandbox Code Playgroud)

谁能告诉我这是如何完成的,或者解释一下我使用的正则表达式?

javascript regex string

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

JavaScript确定函数所采用的参数数量

假设我有一些函数存储在一个对象数组中,每个函数都有不同数量的参数:

var ops = [
   {
      id: "plus",
      op: function(a, b) {
         return a + b;
      }
   },
   {
      id: "inverse",
      op: function(a) {
         return -a;
      }
   }
];
Run Code Online (Sandbox Code Playgroud)

我如何确定函数从函数外部获取的参数数量(不指定它作为附加属性),例如

for (var i = 0; i < ops.length; i++) {
   var op = ops[i].op;
   var args = ? // Determine number of arguments op takes here
}
Run Code Online (Sandbox Code Playgroud)

这甚至可能吗?如果是这样的话?

javascript

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

AS2:setInterval只调用一次

我有以下函数和间隔,它被调用一次但后来再也没有.谁能明白为什么?

    function tweenArrow() {
        trace("called");
        var TweenAX:Tween = new Tween(circle.current.arrowHead, "_x", mx.transitions.easing.Strong.easeOut, circle.current._x, Stage.width/2, 2, true);
        var TweenAY:Tween = new Tween(circle.current.arrowHead, "_y", mx.transitions.easing.Strong.easeOut, circle.current._y, Stage.height/2, 2, true);
    }
    setInterval(tweenArrow(),2000);
Run Code Online (Sandbox Code Playgroud)

actionscript

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

ExternalInterface.call无效

我试图ExternalInterface.call()从我的SWF里面.

请注意,调用来自我嵌入到另一个SWF(_root我无法控制的SWF)的SWF内部.

这是我的JavaScript:

function player_DoFSCommand(command, args) 
{
    args = String(args);
    command = String(command);

    var arrArgs = args.split(g_strDelim);

    switch (command)
    {
        case "CC_ClosePlayer":

            console.log("yo");
            break;

        default:
            // alert(command);
            break;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的AS2代码:

import flash.external.ExternalInterface;

var quiz = _root;

quiz.g_mcFrame.mcFinish.swapDepths(quiz.getNextHighestDepth());
quiz.g_mcFrame.mcFinish._visible = false;
quiz.oSlide.m_oInteraction.m_oVariableMgr.m_arrBoolResumeData = false;

var arrVars:Object = quiz.oSlide.m_oActionHandler.m_oFrame.m_oVariableMgr.m_arrVariables;
var args:Array = [
    arrVars[2].m_nNumber, // Points awarded
    arrVars[3].m_nNumber, // Max points
    arrVars[5].m_nNumber, // Pass percentage
    arrVars[6].m_nNumber, // Pass points
    arrVars[7].m_nNumber, // Score percent
    arrVars[10].m_strString // Result
]; …
Run Code Online (Sandbox Code Playgroud)

javascript flash actionscript actionscript-2 externalinterface

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

Hammer.js无法删除事件监听器

我像这样创建一个锤子实例:

var el = document.getElementById("el");
var hammertime = Hammer(el);
Run Code Online (Sandbox Code Playgroud)

然后我可以添加一个监听器:

hammertime.on("touch", function(e) {
    console.log(e.gesture);
}
Run Code Online (Sandbox Code Playgroud)

但是我无法删除此侦听器,因为以下内容不执行任何操作:

hammertime.off("touch");
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?如何摆脱锤子听众?hammer.js文档目前很差,所以除了存在方法.on()和事物之外什么都没解释.off().我不能使用jQuery版本,因为这是一个性能关键的应用程序.

JSFiddle展示这个:http://jsfiddle.net/LSrgh/1/

javascript hammer.js

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

'where子句'中的未知列''

我的查询引发了这个错误.谁能明白为什么?

$query = "SELECT * FROM Units WHERE ID = `$uniqueUnits[a]`";
Run Code Online (Sandbox Code Playgroud)

'where子句'中的未知列''

mysql

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

按位运算有助于提高性能吗?

我意识到理论上的逐位移位比AS3中的乘法和除法更快(我也对编译为AIR时的答案感兴趣).

例如:a << 3vsa * 8

不过我警惕编译后这可能不是这样,我不知道闪光究竟如何编译AS3,但我有一种感觉,他们会掉在可能的表现为他们的按位等价物.

是否有任何证据表明编译后按位操作更快?

air flash actionscript-3

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