我正在使用jQuery插件在鼠标悬停时叠加图像效果。因为我不希望它们仅通过鼠标悬停显示它们,但是直接在网站加载时,我试图更改该代码:
//binding events for mouseover
$(this).parent().bind('click',function(){
if(settings.hoverEffect=='normal')
{
......
棘手的部分是:
$(this).parent().bind('click',function(){
我需要一种摆脱'click'功能的方法,我尝试'准备'但它不起作用。任何人都可以帮助我吗?我基本上只需要在页面加载时运行该函数,或者甚至更好地将效果应用于(this).parent。
答案 0 :(得分:1)
$(document).ready(function () {
$(this).parent().bind('click',function(){
if(settings.hoverEffect=='normal') {
......
}
});
$(this).parent().trigger('click');
});
trigger
模仿指定元素的单击并触发该函数。通过这种方式完成您不必创建功能的双倍