标签: javascript-events

jQuery中的onHide()类型事件

有没有人知道一个onHide()事件或jQuery中类似的东西?

我试过了:

$(this).bind('hide', function(){
    console.log('asdasda')
})
Run Code Online (Sandbox Code Playgroud)

但显然这不起作用.

编辑: 只是为了澄清,它是使用CSS隐藏的display:none.
我知道回调函数,但因为我没有隐藏它(CSS是)我不能使用它.对于它的价值,我需要检查下拉列表何时可见.它由以下CSS显示:

ul li:hover ul {
    display: block;
} 
Run Code Online (Sandbox Code Playgroud)

jquery events javascript-events

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

jQuery:如何处理span的更改文本

我正在使用jQuery并且我希望在一个范围内显示一些计算(称为span1),并且我希望当span1更改的文本对其值进行一些计算并在其他跨度中显示时(称为"span2,span3,...").我如何处理跨度的文本更改?

谢谢

javascript jquery javascript-events

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

如何禁用<a>标签的选项卡

<a>在网页上使用链接标签.如何禁用Tab密钥选择其中任何一个?

html javascript javascript-events

35
推荐指数
3
解决办法
5万
查看次数

如何通过javascript将onchange事件添加到选择框?

我有一个脚本,我动态创建选择框.创建这些框时,我们希望将新框的onchange事件设置为指向名为toggleSelect()的函数.

我似乎无法正确创建onchange事件的语法.有人能告诉我我做错了什么吗?它不会抛出错误,但也不起作用.

  col = dataRow.insertCell(0);
  var transport_select = document.createElement('select');
  transport_select.id = transport_select_id;
  transport_select.options[0] = new Option('LTL', 'LTL');
  transport_select.options[1] = new Option('FTL', 'FTL');
  transport_select.onChange = function(){toggleSelect(transport_select_id);};
  col.appendChild(transport_select);
Run Code Online (Sandbox Code Playgroud)

javascript javascript-events

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

在<body>部分中通过javascript为body.onload添加事件处理程序

我们希望在文档中包含Google Maps API的地图.文档告诉我们用一个由body的onload()事件调用的函数初始化地图.

通常的打电话方式:

<body onload="initialize_map();">
Run Code Online (Sandbox Code Playgroud)

这对我们来说不起作用,因为我们正在使用Template :: Toolkit,并且<body>标签已经包含在我们的包装器中.简而言之:<body>当我们的javascript代码开始运行时,标签已经打印出来了.

我试过这样的东西,但它只适用于onclick,而不是onload.我猜这是因为javascript代码位于<body>标签本身之下.

var body = document.getElementsByTagName("body")[0];

body.addEventListener("load", init(), false);

function init() {
        alert("it works!");
};
Run Code Online (Sandbox Code Playgroud)

任何帮助如何启动谷歌地图地图赞赏!

html javascript javascript-events onload-event

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

可以使用javascript将多个事件侦听器/处理程序添加到同一元素中吗?

我有:

if (window.addEventListener) {
  window.addEventListener('load',videoPlayer,false);
}
else if (window.attachEvent) { 
  window.attachEvent('onload',videoPlayer);
}
Run Code Online (Sandbox Code Playgroud)

然后我有:

if (window.addEventListener) {
  window.addEventListener('load',somethingelse,false);
} else if (window.attachEvent) { 
  window.attachEvent('onload',somethingelse);
}
Run Code Online (Sandbox Code Playgroud)

将它们全部放在一起是首选/功能吗?喜欢

if (window.addEventListener) {
  window.addEventListener('load',videoPlayer,false);
  window.addEventListener('load',somethingelse,false);
} else if (window.attachEvent) { 
  window.attachEvent('onload',videoPlayer,false);
  window.attachEvent('onload',somethingelse);
}
Run Code Online (Sandbox Code Playgroud)

javascript javascript-events

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

如何在页面中的任何位置处理单击,即使某个元素停止传播?

我们正在开发一个包含旧代码的JavaScript工具,因此我们无法重写整个工具.

现在,添加了一个固定在底部的菜单,客户非常希望有一个切换按钮来打开和关闭菜单,除非关闭需要在用户开始执行菜单时自动执行,例如,当用户返回页面,并在表单字段上选择某些内容或单击时.

这可以在技术上处理一个click事件body,触发任何点击,但旧代码中有许多项目,其中一个点击事件在内部链接上处理,return false并被添加到点击功能,以便网站不继续链接的href标签.

很明显,像这样的通用函数确实有效,但是当点击内部链接时,返回false会停止传播.

$('body').click(function(){
  console.log('clicked');
});
Run Code Online (Sandbox Code Playgroud)

有没有办法我可以强制进行身体点击事件,还是有另一种方法可以让菜单消失,使用一些全局点击事件或类似的东西?

无需重写多年前创建的应用程序中的所有其他点击.这将是一个怪物任务,特别是因为我不知道如何重写它们,没有返回错误,但仍然不让他们去他们的href.

javascript jquery events javascript-events

34
推荐指数
3
解决办法
8万
查看次数

选择/突出显示文本时会触发jQuery .click()

我有<div>一堆文字.这<div>也有一个.click()使用jQuery 的事件.

我遇到的问题.click()是在选择/突出显示文本时会触发.在释放之前,甚至按住鼠标几秒钟.

这是一个显示问题的JSFiddle:http://jsfiddle.net/ym5JX/

我期望的行为是突出显示文本与单击元素不同.

javascript jquery javascript-events

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

如何使用Zurb Foundation显示开放,打开,关闭,关闭的回调函数?

在zurb foundation的网站http://foundation.zurb.com/docs/reveal.php上,他们列出了一些选项,包括

open:在模态打开之前"触发"的回调函数.

打开:在打开模态后触发'的回调函数.

close:在模态准备关闭之前"触发"的回调函数.

closed:关闭模态后触发''的回调函数.

但我不知道如何将它们与我的模态一起使用.我试过了

$('#myModal').closed(function() {});

$('#myModal').trigger('reveal:closed')( {});

$('#myModal').reveal.closed(function() {});

$('#myModal').reveal().closed(function() {});

我用谷歌搜索,但没有发现.谁可以解释它或给我一个例子或提供相关链接?

谢谢!有用!

我还有另一个与揭密()相关的密切相关的问题

<a href="#" class="button" data-reveal-id="myModal2">Click Me For A Modal</a>);

我试图添加一个像data-closeOnBackgroundClick="false"似乎无法工作的属性.什么应该是正确的语法?它也适用于回调函数吗?

events modal-dialog callback javascript-events zurb-foundation

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

参数列表后面的JavaScript:SyntaxError:missing)

我收到错误:

SyntaxError: missing ) after argument list
Run Code Online (Sandbox Code Playgroud)

有了这个javascript:

var nav = document.getElementsByClassName('nav-coll');
for (var i = 0; i < button.length; i++) {
    nav[i].addEventListener('click',function(){
            console.log('haha');
        }
    }, false);
};
Run Code Online (Sandbox Code Playgroud)

这个错误是什么意思?

javascript syntax-error javascript-events

34
推荐指数
3
解决办法
18万
查看次数