工作,我有以下的代码,增加了键盘辅助的下拉。jQuery的重点工作不格式的文件,但是从控制台
$(document).ready(function()
{
$(".selectButton").focus(function() {
alert("Working");
var href=this.href;
var opt=href.substr(23,1);
var torf=href.substring(25);
showOptions(opt,false);
$(".optionsDivVisible a:first").focus();
}).blur(function() {
$(this).parents("li").removeClass("hover");
});
});
这是从控制台工作,下拉显示只要元素获得焦点。但是当我将它添加到HTML文件时,它什么也没有显示。
究竟“不工作”?焦点回调是否被调用或调用'$(“。optionsDivVisible a:first”)。focus()'没有任何作用?如果你创建一个http://jsfiddle.net/ demo,我们可以更容易地帮助你。 – 2012-08-03 12:36:00
焦点回调没有被调用,它甚至没有显示警报。但在控制台中完美工作。实际上,我无法复制它,因为这是使用另一个库将常规选择框转换为ul列表。 – 2012-08-03 12:43:12
好吧,看来在这里工作:http://jsfiddle.net/ha3YP/。因此,如果没有更多信息(例如实际的DOM结构),我不知道我们是否可以提供更多帮助。 – 2012-08-03 12:48:31