Javascript 点击功能不包括一个div?
单击我要运行函数generate_clicked()的div上的所有内容 这是我试图为tumblrgenerator.com使用的代码Javascript 点击功能不包括一个div?,javascript,jquery,javascript-events,Javascript,Jquery,Javascript Events,单击我要运行函数generate_clicked()的div上的所有内容 这是我试图为tumblrgenerator.com使用的代码 <script type="text/javascript"> $('#pane').click(function(){ generate_clicked(); }); </script> $(“#窗格”)。单击(函数(){ 生成_单击(); }); 但即使是代码也不起作用,我不知道为什么?只有在我使
<script type="text/javascript">
$('#pane').click(function(){
generate_clicked();
});
</script>
$(“#窗格”)。单击(函数(){
生成_单击();
});
但即使是代码也不起作用,我不知道为什么?只有在我使用Windows时才起作用
我想使用以下代码
<script type="text/javascript">
$(window).click(function(){
generate_clicked();
});
</script>
$(窗口)。单击(函数(){
生成_单击();
});
但排除文本区域。预览,但我不知道如何:(
简言之,除了预览,我如何在所有内容上添加单击功能
简言之,除了预览,我如何在所有内容上添加单击功能
您可能只需要将它包装在
$(document).ready(function(){
你需要将你的代码包装起来,以便包含一段标记。“pane”是包含所有文本输入的div的id吗?这会运行函数,但当我单击.preview类元素时,它仍然运行函数,它不会忽略它。使用*
可能会很费力……你试过Silver\u Clash的建议吗此外,张贴小提琴会使人们更容易提供有效的解决方案。
$('*').not('.preview').on('click', function () {
generate_clicked();
});
$(window).click(function(ev){
if (!$(ev.target).hasClass('preview')) generate_clicked();
});