Clickon函数排除一个div?

时间:2013-02-24 17:26:51

标签: javascript jquery javascript-events

您在该div上点击的所有内容我都要运行函数generate_clicked()

这是我正在尝试用于tumblrgenerator.com的代码

<script type="text/javascript">
    $('#pane').click(function(){
        generate_clicked();
    });
</script>

但即使代码不起作用,我也不确定为什么?仅在我使用窗口

时有效

我想使用以下代码

<script type="text/javascript">
    $(window).click(function(){
        generate_clicked();
    });
</script>

但是排除了文本区域.preview但我无法弄清楚如何:(

简而言之,如何在.preview

之外的所有内容上添加点击功能

2 个答案:

答案 0 :(得分:0)

  

简而言之,如何在.preview

之外的所有内容上添加点击功能
$('*').not('.preview').on('click', function () {
    generate_clicked();
});

答案 1 :(得分:0)

$(window).click(function(ev){
if (!$(ev.target).hasClass('preview')) generate_clicked();
});