知道为什么这不起作用? 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是不可见的,它仍然在所有链接上,因此鼠标根本没有注册任何内容。有没有办法解决这个问题?
答案 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