2015-03-26 4 views
0

У меня есть эта строка кода, она работает в Google Chrome, но не в Mozilla Firefox.jquery строка кода, не работающая с firefox

$("body").on("click",".removeclass", function(){ 
    event.returnValue = false; 
    if(i > 1){ 
    $(this).parents('span').remove(); 
    i--; 
    } 
}); 

у вас есть идеи?

+0

Использование 'document', вместо' "тело" 'как этот' $ (документ) .он ("клик", .. ' –

+0

не работает и – user310193

+0

затем передать' event' в ' функция ', как' function (event) ' –

ответ

1

Вы забыли передать событие функции следующим образом:

$("body").on("click",".removeclass", function(event){ 
    event.returnValue = false; 
    if(i > 1){ 
     $(this).parents('span').remove(); 
     i--; 
    } 
}); 


More info in this post.

+0

он тоже не работал – user310193

+0

Какая у вас ошибка? –

+0

это строка o код для удаления ввода файла в chrome он работает, но на firefox, когда я нажимаю кнопку удаления, обновляет страницу – user310193

0

решение было модифицировать getPreventDefaul() с defaultPrevented() на jquery.js и

$("body").on("click",".removeclass", function(){ 
event.returnValue = false; 
if(i > 1){ 
$(this).parents('span').remove(); 
i--; 
} 
}); 

с

$("body").on("click",".removeclass", function(event){ 
event.returnValue = false; 
if(i > 1){ 
$(this).parents('span').remove(); 
i--; 
} 
}); 
Смежные вопросы