2008-12-07 15 views
3

如何在SOF的新帖子中执行像“Grippie”这样的没有onclick的Javascript函数,如堆栈上的<div class="grippie" style="margin-right: 59px;"/>当您发布问题或答案时溢出?我得到了一个很好的CSS游标,它让我知道可移动的边缘,但是如何调整字段大小的JavaScript我点击了'grippie'?如何在SOF的新帖子中执行没有像'Grippie'这样的'onclick'的Javascript函数

编辑: 谢谢你的答案,导致jQuery和描述处理程序。 我能请有一个简单的使用,确定被点击的元素时,像处理的:

addListener('myElement',performFunction();).onclick; 

或然而,这可能工作?

回答

0

中的JavaScript在网站上使用的监听点击事件,并查找元素的ID与正在互动。然后脚本会忽略该事件,或者如果元素ID是需要操作的预期对象之一,则执行一些操作。

3

如果您使用Firefox Web Developer插件查看生成的源代码,您会发现它使用@grepsedawk提到的TextAreaResizer添加了类“grippie”的DIV。这个DIV具有调整大小的精灵背景,并附有一个点击处理程序来执行调整大小。

2

我研究了一些我将概述的方法。对于哪个是最好的进一步评论将不胜感激。目标是从生成的源中隐藏“onClick”侦听器。

document.getElementById('ID').addEventListener('click',function();,false); 
//Problems: Has to be terminated and false/true is something tricky I don't understand yet (please see link I post) 

document.getElementById('ID').onclick = function(); 
//Problems: Cannot be terminated directly and heirachy issue where function including 'this' keyword applies to the child divs or something (please again see link I post) 

//an iterartion of setInterval(checkFunction,interval); 
//Problems: Very very slow and in most cases requires an onClick to check for a change anyway! 
在我的研究结束

因此,本网站技高一筹解释得非常好如何在Java事件监听器可以有效地迷上:http://www.howtocreate.co.uk/tutorials/javascript/domevents

相关问题