标题实际上并没有反映出我想要解释的内容。是否可以使用jQuery实现以下
<a href="#" onclick="alert('test');">test</a>
当用户点击测试链接时,jQuery控制默认警报功能并显示jQuery模式窗口或类似的东西并不重要。
答案 0 :(得分:3)
alert = function(foo) {
// some functionality
};
浏览器支持可能会有所不同。它似乎在Fx 4.0b7中正常工作。
答案 1 :(得分:0)
这样的事情可能有效(基于@Quentin的初步建议):
// alert replacement ##
var alerter;
alert = function(foo) {
//console.log(foo);
if ( !jQuery('#alerter').length ) {
jQuery("body").append( jQuery('<div>', { id: 'alerter'}) ); // make it ##
}
jQuery('#alerter').addClass('alerter').text(foo).slideDown("fast");
clearTimeout(alerter);
alerter = setTimeout(function(){
jQuery('#alerter').slideUp("fast");
}, 5000);
}
答案 2 :(得分:-1)