これがどのように可能かを理解しようとしています...
$(function() {
$('#saveBtn').click(save());
});
function save(){
alert('uh');
}
.
<form id="video-details" method="post" action="">
<input id="saveBtn" class="submit" type="submit" name="submit" value="Submit Video" disabled/>
</form>
関数にブレークポイントを設定しましたsave()
が、クリック イベントがリストされている行の無名関数によって呼び出されています。ただし、これはロード時に直接発生しています。入力が非表示で無効になっているため、クリックする方法がないことは言うまでもありません。
クリック機能を、存在する要素と存在しない要素の両方に変更し、何を作成しても関数は引き続き起動しpageload
ます。
この原因を他に調査する場所はわかりませんが、通常の動作ではないと想定しています