onmouseover不透明度变化不起作用

时间:2015-05-08 15:31:15

标签: css opacity

知道为什么这不起作用? CSS中的默认样式是opacity = 0.不仅不透明度在我想要显示的div中没有​​变化,但是当鼠标越过链接时,它甚至不会将其显示为链接。 (当我使用" visibility"而不是opacity属性时它很有效,但是由于触发" onmouseout"事件的动作而导致闪烁

<a href="#" onMouseOver=" document.getElementById('pop_up1').style.opacity = 1" onMouseOut="document.getElementById('pop_up1').style.opacity = 0">

这里是CSS:

#pop_up1 {
    opacity: 0;
    position:fixed;
    width: 100%;
    height: 100%;
    z-index: 2;
    text-align: center;
}
等等,我想我看到了问题。即使#pop_up1 div是不可见的,它仍然在所有链接上,因此鼠标根本没有注册任何内容。有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:1)

  

&#34;哦等等,我想我看到了问题。即使#pop_up1 div是   看不见它仍然在所有的链接上,因此没有   完全由鼠标注册。有没有办法解决这个问题?&#34;

- 使用firstFunction(){ String id = setSpinner(); } public String setSpinner(){ ArrayAdapter<String> adapter; final String[] id = new String[1]; adapter = new ArrayAdapter<String>(user_activity.this,android.R.layout.simple_dropdown_item_1line,brand_list); spinner.setAdapter(adapter); spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) { id[0] = _ids.get(i); //Toast.makeText(getBaseContext(), id[0] + ":" + spinner.getSelectedItem().toString(), Toast.LENGTH_SHORT).show(); // Prints correct value } @Override public void onNothingSelected(AdapterView<?> adapterView) { } }); Toast.makeText(getBaseContext(), id[0].toString() , Toast.LENGTH_SHORT).show(); // Always prints null return id[0]; // returns empty string } 代替不透明度来隐藏它,例如

display:none