0

我正在使用 jQuery 插件在鼠标悬停时叠加图像效果。因为我不想让它们仅在鼠标悬停时显示效果,而是在网站加载时直接显示,所以我正在尝试更改该代码:

//binding events for mouseover
$(this).parent().bind('click',function(){
    if(settings.hoverEffect=='normal')
    {
        ......

棘手的部分是:

$(this).parent().bind('click',function(){

我需要一种摆脱“点击”功能的方法,我试过“准备好”,但它不起作用。谁能帮我解决这个问题?我基本上只需要在页面加载时运行该功能,或者更好的是效果将应用于 (this).parent 的图像。

4

1 回答 1

1
$(document).ready(function () {
    $(this).parent().bind('click',function(){
        if(settings.hoverEffect=='normal') {
            ......
        }
     });
     $(this).parent().trigger('click');
});

trigger模拟点击指定元素并触发该功能。这样做你不必创建双倍的功能

于 2012-10-08T12:21:20.483 回答