在jQuery中更改绑定事件

时间:2012-10-08 12:14:38

标签: jquery bind

我正在使用jQuery插件在鼠标悬停时叠加图像效果。因为我不希望它们仅通过鼠标悬停显示它们,但是直接在网站加载时,我试图更改该代码:

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

棘手的部分是:

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

我需要一种摆脱'click'功能的方法,我尝试'准备'但它不起作用。任何人都可以帮助我吗?我基本上只需要在页面加载时运行该函数,或者甚至更好地将效果应用于(this).parent。

1 个答案:

答案 0 :(得分:1)

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

trigger模仿指定元素的单击并触发该函数。通过这种方式完成您不必创建功能的双倍

相关问题