jquery 是否排除一个div的单击函数?

e0bqpujr  于 2022-11-03  发布在  jQuery
关注(0)|答案(2)|浏览(144)

你在div上点击的所有东西我都要运行函数generate_clicked()
这是我的代码,我尝试用于tumblrgenerator.com:

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

但即使是这样的代码也不起作用,我也不知道为什么?只有在使用window时才起作用
我想使用下面的代码:

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

但是排除文本区域.preview却想不出怎么做:(
简而言之,如何在除.preview之外的所有对象上添加click函数?

dfuffjeb

dfuffjeb1#

简而言之,我怎么能添加一个点击功能的一切,但.预览

$('*').not('.preview').on('click', function () {
    generate_clicked();
});
qlfbtfca

qlfbtfca2#

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

相关问题