有没有人知道一个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并且我希望在一个范围内显示一些计算(称为span1),并且我希望当span1更改的文本对其值进行一些计算并在其他跨度中显示时(称为"span2,span3,...").我如何处理跨度的文本更改?
谢谢
我<a>在网页上使用链接标签.如何禁用Tab密钥选择其中任何一个?
我有一个脚本,我动态创建选择框.创建这些框时,我们希望将新框的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) 我们希望在文档中包含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)
任何帮助如何启动谷歌地图地图赞赏!
我有:
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工具,因此我们无法重写整个工具.
现在,添加了一个固定在底部的菜单,客户非常希望有一个切换按钮来打开和关闭菜单,除非关闭需要在用户开始执行菜单时自动执行,例如,当用户返回页面,并在表单字段上选择某些内容或单击时.
这可以在技术上处理一个click事件body,触发任何点击,但旧代码中有许多项目,其中一个点击事件在内部链接上处理,return false并被添加到点击功能,以便网站不继续链接的href标签.
很明显,像这样的通用函数确实有效,但是当点击内部链接时,返回false会停止传播.
$('body').click(function(){
console.log('clicked');
});
Run Code Online (Sandbox Code Playgroud)
有没有办法我可以强制进行身体点击事件,还是有另一种方法可以让菜单消失,使用一些全局点击事件或类似的东西?
无需重写多年前创建的应用程序中的所有其他点击.这将是一个怪物任务,特别是因为我不知道如何重写它们,没有返回错误,但仍然不让他们去他们的href.
我有<div>一堆文字.这<div>也有一个.click()使用jQuery 的事件.
我遇到的问题.click()是在选择/突出显示文本时会触发.在释放之前,甚至按住鼠标几秒钟.
这是一个显示问题的JSFiddle:http://jsfiddle.net/ym5JX/
我期望的行为是突出显示文本与单击元素不同.
在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
我收到错误:
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 ×8
jquery ×4
events ×3
html ×2
callback ×1
modal-dialog ×1
onload-event ×1
syntax-error ×1