我有一個使用引導程序3生成的模式窗體。它看起來不像是有一種可靠的方式來確定何時該窗體顯示在屏幕上。我正在嘗試創建一個。我將兩個事件附加到了我的DOM元素,這些元素顯示了它何時顯示以及何時隱藏。將屬性添加到DOM元素
jq_modal_login_form = $('#modal-login-form')[0]
jq_modal_login_form.on('shown.bs.modal', function() {
jq_modal_login_form.active_onscreen = true;
});
jq_modal_login_form.on('hidden.bs.modal', function() {
jq_modal_login_form.active_onscreen = false;
});
我試圖給上面的DOM元素一個名爲active_onscreen的屬性。當我稍後查看調試器中的DOM元素時,該屬性不存在。
我應該提到,我是非常新的JavaScript。是屬性甚至在這裏使用正確的詞?看起來屬性也有點不恰當。它可能是對象的屬性,但也可能是object.attributes屬性的屬性,對吧?我認爲後者是造型等的地方,並不是我想改變的地方。有人對我在這裏應該做什麼有一些瞭解嗎?
我在研究期間早些時候看到了這一點,但我需要的不止於此。我試圖在這裏學習,而不是用勺子餵食的答案。爲什麼這是有效的,但我做的不是? – Nick
@ user1556487看我的編輯。基本上,創建自定義屬性不是必需的,也不像您想象的那麼容易。 – zsaat14
好吧,這聽起來有效。我要讀更多關於類 – Nick