小编Mag*_*sso的帖子

event.clientX在firefox中显示为0表示dragend事件

function move(e,obj,but){
    if(typeof(obj) === 'string'){
        obj = document.getElementById(obj) ;
    }

    if(typeof(but) === 'string'){
        but = document.getElementById(but) ;
    }

    //elementCoord(but) ;//get the current coords of the button &
    elementCoord(obj) ;//the container

    e = e || window.event ;
    var mouseX = e.clientX ;
    var mouseY = e.clientY ;

    //alert('mouseX='+mouseX+', but.XCoord '+but.XCoord) ;
    var diffX = Math.abs(obj.XCoord - mouseX) ;
    var diffY = Math.abs(obj.YCoord - mouseY) ;

    but.addEventListener("dragend",function(evt){
        evt = evt || window.event ;
        mouseX = evt.clientX ;
        mouseY = evt.clientY ;
        obj.style.left …
Run Code Online (Sandbox Code Playgroud)

javascript drag-and-drop mouse-position

13
推荐指数
3
解决办法
4323
查看次数

php中的cURL选项 - 什么选项是-u

参考我列出了一个选项:

curl -u 'ExactID:Password'\
Run Code Online (Sandbox Code Playgroud)

这对我来说只是使用CURLOPT_USERPWD并使用格式ExactID:Password?

curl

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

mysql - 将字段值传递给子查询

在这种情况下,我通过子查询加入并希望将deptid传递给已连接的子查询,但我得到'D未定义'错误消息.

SELECT * 
    FROM(   
        SELECT D.name AS deptname,D.id AS deptid,WT.sortposition AS deptsortposition 
        FROM departments D JOIN web_taxonomy WT ON (WT.deptid=D.id AND WT.classid=0) 
        WHERE D.web=1
        ORDER BY sortposition
    ) AS D
    LEFT JOIN (
        SELECT C.name AS classname,C. id AS classid,C.department,WT.sortposition AS classsortposition,WT.deptid
        FROM classes C
        JOIN web_taxonomy WT ON (WT.classid=C.id AND WT.subclassid=0 AND WT.deptid=D.deptid) 
        WHERE web=1 ORDER BY classsortposition  
    ) AS C ON (C.department=D.deptid)
Run Code Online (Sandbox Code Playgroud)

有没有什么方法可以传入类似于我在上面的强标签中包含的内容?

编辑:我犯了一个错误,最初留在工作查询中,只是添加了我想要运行的部分.本质上,我想通过仅获取与D子查询表中找到的共享相同deptid的行来最小化连接子查询的大小.

mysql

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

Javascript事件优先级

通过在javascript中添加事件的不同方式,它们中的任何一个都像css类一样优先吗?例如,在添加addEventListener之前,内联onclick甚至会一直触发吗?

如果没有,有没有办法给予事件优先权?

javascript javascript-events

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

获得计算高度 - Javascript - 不是jQuery

我有两个div并排设置为高度auto.我希望它们具有相同的高度,所以我将它们组合成阵列的成员.

我通过阵列递归并将最高的那些设置为最高的高度.问题是我试图让COMPUTED高度导致错误值的一切.

我尝试过以下方法:

(els[x].currentStyle) ? h=els[x].currentStyle.height : h=window.getComputedStyle(els[x],null).height;

h =  el.clientHeight || el.offsetHeight || el.scrollHeight;
Run Code Online (Sandbox Code Playgroud)

这两个都产生640 px'ish,而在我的特定显示中计算的是751.8.

有可能我可以用来获得正确的高度.就像我可能获得的数字将是标准尺寸的屏幕(如960像素高或类似)然后多个窗口大小?

javascript height

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

Coldfusion:设置默认值还是使用isdefined更快的参数?

测试存在isdefined("arguments.argument")或设置默认值是否更快arguments.argument

coldfusion

4
推荐指数
3
解决办法
210
查看次数

javascript中的通过事件关闭

我正在尝试以下方法:

f.addEventListener('submit',(function(frm){
var func = (function(e){somefunction(e,frm);})(e);
})(f),false);
Run Code Online (Sandbox Code Playgroud)

但这是失败的。我想将形式(f)作为静态引用和动态事件对象传递给命名函数'somefunction'。

我上面没有的工作,通过这两个正确的语法是什么?

javascript closures

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

为什么我在此 AJAX 响应中出现换行符?

我通过以下方式发送 ajax 调用:

var response = sendViaAjax(str,'Session/delete_From_Session_AJAX.php') ;

    alert('response:|'+response+'|') ;

    if(response == 'complete') {//returns complete if the table was not to be rewritten
        el = this ;
        while(el.tagName !== 'TR'){
            el = el.parentNode ;
            alert(el.tagName) ;
        }
        removeChildren(el) ;
        removeElement(el) ;
    }else if(response!= 'complete') {
        alert(response+' is not equal to complete') ;
        parseHTMLStr(response,window.cur_tbl,1,0,0) ;       
    }
Run Code Online (Sandbox Code Playgroud)

来自 delete_Session... 的相关代码是

if( isset($_POST['REWRITE']) ) {
    include("return_Tabular_Data.php") ;
}else{
    echo 'complete' ;
}
Run Code Online (Sandbox Code Playgroud)

我从格式化字符串中得到的警报是:

complete
         is not equal to complete
Run Code Online (Sandbox Code Playgroud)

必须添加一些东西,但我找不到在哪里。我广泛使用此功能,从未遇到过类似问题。

我在 sendViaAjax 中修改响应的唯一地方是 …

javascript php ajax

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

在C#中使用if块之外的变量持久化

我可以从if代码块中保留变量吗?

我有

if(some condition){
  var result=queryexecute(some query);
}

...Some non dependent code...

if(result != null){
  ....
}
Run Code Online (Sandbox Code Playgroud)

我得到的结果在当前的背景下并不存在.我猜测结果是本地的if块.由于两者之间的代码,我不希望组合两个代码块.在第二个if块中定义结果的任何方法?

queryexecute的返回类型是'public static IEnumerable'.我非常清楚知道如何声明该类型的空对象.但是我能做到这一点,如果有人会如此善良地阐明.

c# scope razor

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

正则表达式表达不起作用 - 我错过了什么

我试图123123:AB.CD.EF.GH.IJ使用Javascript 格式编写的数据中获取number().

目前我有正则表达/^[0-9]*(?=\:)/和使用

var ABC = pattern.match(regex);
Run Code Online (Sandbox Code Playgroud)

但我一直空手而归.我的表情有什么问题?

javascript regex

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

通过preg_replace的反向引用调用常量

$so = file_get_contents(...) ;
$so = preg_replace("/\*([^*]+)\*/e", constant(\1), $so) ;
Run Code Online (Sandbox Code Playgroud)

尝试用相同名称的常量替换星号之间的文本,但我不断收到意外的T_LNUMBER.我写错了什么?我验证了$ so作为字符串的存在,并且所有常量都存在,因为它们是纯文本.

我可能不会使用这个脚本,但我很好奇我搞砸了什么

php regex

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

任何阻止旧版CF的新代码的方法

我已经为一些安全补丁编写了一个库.在该库中有许多CF8和up函数,属性等.

我真的不想削减功能,因为adobe无法将它整合在一起并将这些基本功能融入到CF7中,因此我希望在每个功能中分别编写代码.问题是当CF最初读取它发现的代码时,如果它发现它无法识别的东西,无论它是否将被调用.

例如,在cfdirectory中,CF7不支持'type'属性.当'type'属性存在时,我有一个在CF7中失败的find目录函数,并且取出它会使搜索时间增加10倍.

<cftry> 
<cfdirectory action="list" directory="#arguments.start#" name="LOCAL.dirquery" type="dir" /><!---//GET QUERY OF DIRECTORIES IN START DIRECTORY--->
<cfcatch>
    <cfsetting requesttimeout="600">
    <cfdirectory action="list" directory="#arguments.start#" name="LOCAL.dirquery" /><!---//GET QUERY OF DIRECTORIES IN START DIRECTORY--->
</cfcatch>
Run Code Online (Sandbox Code Playgroud)

此代码不起作用,条件块也不起作用.我猜测读者无法用任何语言解析,因此失败了.

coldfusion

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