0
所以我得到了這個div當有錯誤顯示的div
#create-transaction-container {
padding: $padding;
max-height: 100%;
background: linear-gradient(rgba($dark-blue-color,0.95), rgba($dark-blue-color,0.7));
border-radius: $border-radius;
display: none;
margin-bottom: $margin-bottom;
}
,當我點擊一個按鈕,它顯示
function showDiv() {
$('#create-transaction-container').fadeIn(750)
}
但正如我在一些輸入進入和返回的任何錯誤提交時,我希望div自動顯示,以便用戶可以立即看到錯誤,而無需再次單擊該按鈕。
所以我想我找到了解決方案,但它不起作用,我不知道爲什麼。任何人都可以幫忙
這是我顯示HAML代碼中的錯誤
%span.error
= flash[:error]
這是我覺得可能工作
if ($('.error').length) { // return's true if element is present
// show or hide another div
$('#create-transaction-container').show();
}
您可以更新以完成可運行的代碼來測試! –
何時將內容添加到span.error元素中?它可能是空的 – Sanity1123
@ Sanity11234一旦發生錯誤。例如,當一個文本字段爲空時 – KSHMR