从几本书中学习一些js代码,比如
function doSomething(e) {
if (!e) {
var e = window.event;
alert("this is IE!");
}
}
假设我有一个元素
<h1 onclick="doSomething(event)">Hello World2</h1>
当我点击它时,它在IE(至少在IE6中)没有提示,我的使用方式不正确吗?
第二个问题是,假设它可以工作,每次我使用它时,
我必须发送一个事件参数,不是吗?不带参数可以判断I
我有div,它是通过插件对文本输入字段进行处理的。另外,这些div也是可拖动的。
现在,我已经知道,如果你拖动div,它就会被拖动,如果你只是点击它,它就会得到一个".focus()“。
现在的问题是,如果我点击它一次,我就会得到它的焦点。但是光标会跳到行首。
我想要的,是光标在我点击的地方。
我如何使用jquery做到这一点?谢谢
编辑(我的JS代码):
$('.mydiv').click(function(){
//actually, it does not focus on "$(this)" but on a div insid