我的下面的jQuery在Safari和Chrome(Mac上的最新版本)上运行良好,但在Firefox中却没有。有什么想法吗?
$('#contact').click(function()
{
event.preventDefault(event);
$("#contact_box").fadeTo("slow", 0.01, function()
{
$(this).slideUp("slow", function()
{
$(this).remove();
});
});
$('.menu_item_content').prepend('<div class="menu_box" id="contact_box"><div class="close_menu_item"id="close_contact_box"><img src="images/close.png" width="30" height="30" alt="X"></div><div class="menu_item_content">who? <b>mrdirty</b> where? <b>mostlydirtyalwaysfresh.com</b></div></div>');
$('#contact_box').slideDown('slow', function()
{
$(this).fadeTo('slow', 1, function()
{
});
});
});
答案 0 :(得分:2)
您需要将事件对象传递给您的点击处理函数:
$('#contact').click(function(event)