嘿伙计们,我有一个用mootools库开发的横幅。横幅仅显示在智能手机上,但您可以使用切换设备模式通过Chrome开发工具查看。这是链接Banner
我的问题是横幅有一个"不要再显示这个"链接,它不起作用。
这是我正在使用的代码的一部分。它正在使用cookie。有人能让我知道它为什么不开火。我看了看,看起来就是无法解决的。
private OrientationEventListener listener;
private int rotation;
@Override
protected void onCreate (Bundle savedInstanceState)
{
super.onCreate (savedInstanceState);
setContentView (R.layout.main);
listener = new OrientationEventListener (this, SensorManager.SENSOR_DELAY_NORMAL)
{
@Override
public void onOrientationChanged (int orientation)
{
rotation = ((orientation + 45) / 90) % 4;
}
};
if (myOrientationEventListener.canDetectOrientation()) listener.enable();
else listener = null; // Orientation detection not supported
}
@Override
protected void onDestroy()
{
super.onDestroy();
if (listener != null) listener.disable();
}
答案 0 :(得分:0)
如果可能的话,摆脱两个库中的一个(jQuery / mootools)。如果无法做到这一点,至少使用jQuery.noConflict(),在mootools中避免使用$符号或使用或使用The Dollar Safe Mode。 除了不必要的gib足迹之外,它真的很难理解这里发生了什么。 例如el.click - 如果el是一个简单的dom,在vanilla js触发点击该元素 元件 - 与mootools相同,因为mootools元素仍然是元素(我欣赏btw) - 在jquery中它可能是$(el)它的东西如el.addEventListener(' click',..),后者在mootools中将是el.addEvent()
所以$$(' .appnoticeclose')返回 - mootools元素或jquery对象,会产生很大的不同。也可能存在最后加载库的竞争条件。