我可以在jQuery事件中包装一个JavaScript事件吗?

前端之家收集整理的这篇文章主要介绍了我可以在jQuery事件中包装一个JavaScript事件吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有这个代码
<html>
<head>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
    <script type="text/javascript">
        $(function(){
            $('a.one').click(function(event){
                event.preventDefault();
            });
        });
        function test(event){
            event.preventDefault();
        }
    </script>
    <style type="text/css">
        a.test { font-weight: bold; }
        body { font-family:sans-serif; background-color:#AAAAAA;}
    </style>
</head>
<body>
    <a class="one" href="http://jquery.com/">jQuery</a>
    <br/>
    <a class="two" href="https://stackoverflow.com/" onclick='test(event)'>stack overflow</a>
</body>
</html>

测试函数现在不起作用,因为常规的JavaScript事件不支持jQuery事件preventDefault-function.有没有办法在jQuery事件中包装一个常规的JavaScript事件,以便我可以使用例如的preventDefault?

解决方法

尝试这个:
function test(e) {
    $.Event(e).preventDefault();
}

Event object

猜你在找的jQuery相关文章