相关疑难解决方法(0)

使用javascript获取focus元素的id

我有单个Html页面有许多锚元素.这个单一的Html页面包含许多div部分.每次只显示一个零件,并且将专注于该零件的特定锚点.这个html还包含一个div来打开弹出窗口.当这个弹出窗口将打开特定于此的锚点将集中.现在我希望早些时候重点关注弹出锚点.我的代码如下: -

<body onload="Main.onLoad();" onunload="Main.onUnload();">

        <a href='javascript:void(0);' id='anchor' onkeydown='Main.MainKeyHandler();'></a>
        <a href='javascript:void(0);' id='anchorAboutUs' onkeydown='Main.MainKeyHandler1();'></a>
        <a href='javascript:void(0);' id='anchorSecondScreen' onkeydown='Main.MainKeyHandler2();'></a>
        <a href='javascript:void(0);' id='popupanchor' onkeydown='PopupKeyHandler();'></a>
        <div id="ParentDiv">
            <div id="SplashScreenDiv">
                <div id="SplashScreen"></div>
            </div>
            <div id="Logo"></div>
            <div id="Header"></div>
            <div  id='messagePopup'  style='position:relative;width:500px;z-index:1000;background-color:#ffffff;'><div ></div ><div id='popupReturn'>Return</div><div>
            <div id="PopUp">
                <div id="YesBtn"></div>
                <div id="NoBtn"></div>
            </div>
            <div id="FirstScreen">
            <div id="testinfo" style="color:#ff0000; width:600px; height:50px; overflow:hidden; font-size:xx-large; "></div>
                <div id="btn_horoscope"></div>
                <div id="btn_aboutus"></div>
            </div>
            <div id="AboutUsScreen" >
                <div id="AboutUsImgDiv">
                    <div id="AboutUsImg"></div>
                </div>
                <div id="aboutUsInfoDiv">
                    <div id="aboutUsInfo"></div>
                </div>
            </div>
            <div id="SecondScreen" >
                <div id="HoroscopeImg" class="HoroImage"></div> …
Run Code Online (Sandbox Code Playgroud)

javascript focus

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

用于检测焦点是否在文本字段中的Javascript代码

我正在尝试进行一个safari扩展,如果光标焦点不在文本字段中,它会执行某些操作.但是,以下代码检测焦点是否不在文本字段中不起作用.

    if ($(document.activeElement).attr("type") != "text" 
       && $(document.activeElement).attr("type") != "textarea") {
          ..do something
    }
Run Code Online (Sandbox Code Playgroud)

javascript jquery plugins safari-extension

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

如何在javascript中禁用输入文本框上的键盘事件

我有一个图像,我使用键盘对它应用一些操作(翻译,缩放..).在图像上方,我有一个输入文本框,显示数据集中的图像编号.当光标在文本框上时,如何禁用图像处理?(即禁用我分配给每个键盘的行为).我还想能够编辑文本框(例如移动到图像编号xx).从我在这里读到的IPad禁用keyevent输入,我认为解决方案将是这样的:

 // input text field
   var currentPosDisplay = $('<input type=text id="currentPos"  onkeypress="return  disableManipulation();" value="1" style="display:inline" >');
Run Code Online (Sandbox Code Playgroud)

但我不知道如何实现disableManipulation(),以便当我按下键盘(文本框内)时,只发生默认行为(而不是图像处理)

javascript css keyboard input

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

确定哪个元素具有焦点

可能重复:
如何确定哪个html页面元素具有焦点?
如何找出哪个Javascript元素有焦点?

有没有办法确定文档中哪个元素当前具有焦点?理想情况下,无需走过任何元素.

javascript javascript-events

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

Javascript-文档/窗口有焦点吗?

可能重复:
如何找出哪个Javascript元素有焦点?

是否可以在Javascript中检查当前窗口是否具有焦点?

javascript

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