あります:Chromeでそれを呼び出すことによってFirefoxは私のjqueryの追加要素を表示しませんが、Chromeはここに私の機能
function addEventForm(jour){
if(!$(".formEvent").length){
jour.closest("tr").after("<form class='formEvent'><div class='curseur'></div></form>");
}
var percent = jour.offset().left-jour.closest("tr").offset().left+parseInt(jour.css("margin-left").replace("px", ""))+ parseInt(jour.css("padding-left").replace("px", ""))+parseInt(jour.css("border-left-width").replace("px", ""));
$(".formEvent .curseur").css({"top" : "-15px" , "left": percent+"px"});
$(".formEvent").show()
}
、すべてのものは大丈夫ですが、Firefoxでは、要素が追加されますが、示されていません。それを修正するには?
EDIT
例:https://jsfiddle.net/g45r4um2/1/
これは、https://jsfiddle.net/でFiddleを準備できますか? –
YEs、私は準備しました –
無関係ですが、 'parseInt'を使うときは、' radix'を渡して、変換が期待どおりに動作することを確かめたいでしょう。 parseInt(n、10) ')。また、文字列が 'parseInt' _starts_に数値で渡されている限り、フィルタリングする必要はありません。' px'は数値ではなく自動的に削除されるので、 'str.replace'の必要はありません。 – somethinghere