0

可能重复:
阻止选择下拉菜单在 FireFox 和 Opera 中打开

我在 html 文件中有一个选择标签,我想要的是在单击此选择标签时打开我自己的表格。但是使用这个选择标签的选项窗口也会打开我不想打开的。
有什么办法可以使该选项不会在 SELECT 标签中打开?

4

1 回答 1

1

SELECTmousedown触发事件后立即打开下拉菜单。为了防止它打开,您必须阻止该事件,mousedown以便它不会触发任何进一步的事件。这是一个例子:

function test() {
  // do something here
  return false;
}

使用 HTML

<select onmousedown="test();"><!-- options here --></select>

或者

function test() {
  // do something here
}

使用 HTML

<select onmousedown="test(); return false;"><!-- options here --></select>

不同之处在于第一种方法,您不能在标签上的mousedown事件中调用更多函数。SELECT但是你可以在之前用第二种方法做到这一点return false;

于 2012-11-02T07:46:34.463 回答