所以假设我有一个父 div 元素,它有一个 img 子元素,并且我想在父元素悬停时执行一些代码。
<div class="parent">
<img src="link_to_some_image" />
</div>
Run Code Online (Sandbox Code Playgroud)
这里的问题是,当悬停子 img 时,父“悬停状态”会中断。我怎样才能让父元素保持悬停状态,即使它的子元素被悬停?
这是一个 jsfiddle 示例,尝试将鼠标悬停在空白处,然后在图像上悬停http://jsfiddle.net/omrf0dxe/
非常感谢!
编辑:img 子元素是一个示例,它可能是其他类型的元素以及 div、链接等
Edit2:好的,显然解决方案是在绑定“退出”事件时使用 mouseleave 而不是 mouseout 。
我想这样做变量"user"对所有模块都是全局的,所以我添加了这段代码
public function onBootstrap(MvcEvent $e)
{
$eventManager = $e->getApplication()->getEventManager();
$e->getViewModel()->setVariable('user',$e->getApplication()->getServiceManager()->get('auth_service')->getIdentity());
}
Run Code Online (Sandbox Code Playgroud)
它适用于布局文件,这意味着如果我在layout.phtml中执行var_dump($ user),它将输出预期的结果,尽管在视图中执行相同的结果
注意:未定义的变量:C:\ webserver\apache\htdocs中的用户...
有关为什么会发生这种情况的任何帮助?难道我做错了什么?
那个问题几乎在于标题.我已经阅读了文档,而我无法找到的是如何将函数注册到我的ORM配置中.
这里有什么帮助?谢谢!
编辑:好的,我已经按照山姆的说法做了,然后自己上课并注册了
'numeric_functions' => array(
'LOG10' => 'Admin\Model\Log10',
),
Run Code Online (Sandbox Code Playgroud)
但是它无法找到类并给出错误
第3322行的C:\ webserver\apache\htdocs\test\vendor\doctrine\orm\lib\Doctrine\ORM\Query\Parser.php中找不到"Admin\Model\Log10"类
知道为什么会这样吗?