Php 更改wordpress thickbox的默认入口行为

Php 更改wordpress thickbox的默认入口行为,php,jquery,wordpress,thickbox,Php,Jquery,Wordpress,Thickbox,我在wordpress默认thickbox中显示了一个联系人表单,它工作正常。由于thickbox是通过链接class=“thickbox”触发的,默认情况下,它只是将div的css(将在thickbox中显示)从display none设置为display block 所期望的不是默认行为,而是它应该fadeIn(看起来更好!) 到目前为止,我得到了以下信息- <?php add_Action('wp_head','enquiry_popup'); function en

我在wordpress默认thickbox中显示了一个联系人表单,它工作正常。由于thickbox是通过链接
class=“thickbox”
触发的,默认情况下,它只是将div的css(将在thickbox中显示)从display none设置为display block

所期望的不是默认行为,而是它应该fadeIn(看起来更好!)

到目前为止,我得到了以下信息-

<?php
    add_Action('wp_head','enquiry_popup');
    function enquiry_popup(){ ?>
        <script>
        jQuery(document).ready(function() {
            jQuery('.thickbox').click(function (event){
                event.preventDefault();
                jQuery('#pr_enquiry_form').fadeIn('slow');
            })

        });
        </script>
<?php } ?>

jQuery(文档).ready(函数(){
jQuery('.thickbox')。单击(函数(事件){
event.preventDefault();
jQuery('pr#u查询表')。fadeIn('slow');
})
});
event.preventDefault()在这里似乎不起作用。
还有
jQuery('pr#u查询表单')。fadeIn('slow')不影响任何内容


pr\u inquiry\u form
是我正在thickbox中加载的div的Id

但是什么不起作用呢?JavaScript怎么说?您是否可以执行
警报(“测试”)
查看它是否正在侦听
。click()
?我已经做了警报测试及其工作,在控制台
事件中没有得到任何js错误。preventDefault()
将只在预期要执行某些操作的元素上工作(例如
)-不确定它正在侦听的元素是什么。当你检查DOM时,你能看到它吗?
fadeIn()
启动后,应用了哪些新的CSS规则?它在thickbox中加载了一个全新的html文档,因此无法查看#pr#u查询表单
事件。preventDefault()
不会改变预期的thickbox行为,如果这是您所希望的。那么您正在使用
TB\u iframe
调用iframe?