标签: dhtml

如何点击或双击网页上的单词来触发事件处理程序?

对于像这样的页面

http://www.answers.com

如果用户双击页面中的任何单词,将弹出一个弹出框并显示该单词的定义.

我可以想到一种方法来使用DOM脚本分解页面中的所有单词,然后让它们中的每一个都在一个单独的"span"元素下...但是否则如果所有文本都在"p"元素,然后"p"元素节点被触发来处理双击事件,但没有简单的方法来告诉单击哪个单词?

javascript dhtml event-handling dom-events

11
推荐指数
2
解决办法
4190
查看次数

崩溃事件的Twitter Bootstrap 2

崩溃菜单出现时(或用户点击折叠按钮时)是否有任何方法可以捕获?

我正在使用标准的bootstrap twitter框架和类.

css jquery dhtml twitter-bootstrap twitter-bootstrap-2

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

删除css悬停样式

我已经标记了使用此规则切换悬停css样式.当面板中有一个复选框时,我想删除背景图像样式.这可能吗?虽然失败了,但我尝试了以下内容.

CSS:

   .StaffMode .day ul li.standard a:hover table {
        background:url("test.png"); 
    }
Run Code Online (Sandbox Code Playgroud)

JS:

   $("li.test table li").hover(
        function () {
            if($(this).children(':checked')) {
              alert('need to remove the background image style');  // shows as expected
              $(this).children('a').removeClass('hover');  // this doesnt work?
            }
        }
    );
Run Code Online (Sandbox Code Playgroud)

html css jquery dhtml

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

HTML表格中的"无限滚动"效果

我在网页中显示滚动数据表.该表有几千个动态行,因此它从服务器加载(通过AJAX).

用户可以向上和向下滚动,因此我需要检测用户何时到达滚动条的末尾(即表格底部的最后一行)以便请求并显示更多数据.

你可以在谷歌阅读器中找到这种效果,当你向下滚动到给定提要中的最后一个帖子,谷歌请求并以透明的方式显示新帖子,但我无法弄清楚他们是如何实现它的.

顺便说一下,我现在正在使用YUI数据表

javascript datatable yui scroll dhtml

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

是否自动为可访问性分配焦点?

如果我的表单是页面内容的主要部分,那么在页面加载时通过JavaScript将焦点分配给第一个表单字段会对可访问性产生任何负面影响吗?

javascript accessibility dhtml

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

如何知道哪个提交按钮触发了onsubmit事件

如果表单中有多个提交按钮,有没有办法知道哪一个触发了onsubmit事件而没有向按钮本身添加代码?


编辑:我需要在客户端进行检查,即使用JavaScript.

javascript dhtml dom-events

10
推荐指数
2
解决办法
7357
查看次数

ScrollTop无法在IE中运行

任何人有任何想法为什么scrollTop不能在IE中工作?

它适用于Chrome,我不知道firefox.(这个脚本的想法是有一个自动滚动页面,一旦它到达页面底部就会重置)

function getheight() {

                var myWidth = 0,
            myHeight = 0;
             if (typeof (window.innerWidth) == 'number') {
                    //Non-IE
                    myWidth = window.innerWidth;
                    myHeight = window.innerHeight;
                } else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
                    //IE 6+ in 'standards compliant mode'
                    myWidth = document.documentElement.clientWidth;
                    myHeight = document.documentElement.clientHeight;
                } else if (document.body && (document.body.clientWidth || document.body.clientHeight)) {
                    //IE 4 compatible
                    myWidth = document.body.clientWidth;
                    myHeight = document.body.clientHeight;
                }
                var scrolledtonum = window.pageYOffset + myHeight + 2;
                var heightofbody = document.body.offsetHeight;
                if (scrolledtonum >= …
Run Code Online (Sandbox Code Playgroud)

html javascript css internet-explorer dhtml

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

IE没有提交; 动态添加表单元素; 这是IE漏洞吗?

我写了一些Javascript来允许编辑HTML表单中的项目列表,包括添加和删除项目.它在Firefox中运行.在Internet Explorer中尝试时,我发现任何添加的项目都没有随表单一起提交.

长话短说......大量简化,调试,找出触发IE忽略新表单输入的行.所以解决了行为问题.

但现在我必须问:为什么?这是IE漏洞吗?

这是简化的代码:

<html>
<head>
    <title>Test</title>
    <script type="text/javascript">
        function add() {
            div = document.getElementById("mylist");

            // *** Adding text here works perfectly fine. ***
            div.innerHTML += " ";

            e = document.createElement("input");
            e.setAttribute("type", "text");
            e.setAttribute("name", "field3");
            e.setAttribute("value", "--NEWVALUE--");
            div.appendChild(e);

            // *** Adding text here works perfectly fine in Firefox, but for
            //     Internet Explorer it causes field3 to not be submitted. ***
            //div.innerHTML += " ";
        }
    </script>
</head>
<body>
    <form action="" method="get">
        <div id="mylist">
            <input type="text" name="field1" value="value1" /> …
Run Code Online (Sandbox Code Playgroud)

javascript internet-explorer webforms dhtml

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

为什么我的TinyMCE隐藏文本区域表现正常?

textarea在网页上大约有7 秒,所有这些都是使用TinyMCE的富文本编辑器.但是在页面加载时,只有其中一个是可见的,其余的都是隐藏的.用户可以单击"显示"链接,该链接将逐个显示剩余的文本.

但是,我有一个奇怪的问题.所有textareas都设置如下:

<textarea cols="40" rows="20"></textarea>
Run Code Online (Sandbox Code Playgroud)

但是,只有textarea页面加载显示的是我想要的完整大小.textarea当我展示它们时剩下的s真的很小.所以我想也许它们不会被渲染,因为它们隐藏在页面加载上.

我该如何解决这个问题?

javascript dom tinymce dhtml

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

如何检查您的文档是否在IFrame中打开?

有没有办法知道你的页面是否在一个内部打开IFrame

我的想法是看window对象是否具有.parent属性,但对于由Javascript window.open()函数打开的独立窗口显然也是如此.

javascript iframe dhtml

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