私はアカウントテーブルを持っており、JQueryトグルを使用してオン/オフを切り替えることができるようにしたいと考えています。最初は、各アカウントのトグルを初期化する必要があります(いずれかのアカウントがオンまたはオフに設定されています)。私はページの読み込みでこれをやりたい初期化オン/オフのトグル要素
マイジェイドテンプレートパーツ:
tbody
each account in accounts
tr
td
.col-sm-7.control-label
div(class='toggle toggle-success', onload='initToggle(#{account.IsActive}, this)')
| #{account.Id}
td #{account.Email}
私のinitトグル機能:
script.
jQuery(document).ready(function() {
function initToggle(isActive, element)
{
if (isActive)
element.toggles({'on': true});
else
element.toggles({'on': false});
}
私の問題:
私は私の関数呼び出しのためのonload=
を使用する場合はIでエラーが発生しない すべて。私はonclick=
として関数呼び出しを使用する場合は、GoogleのChromeは示しています
Uncaught ReferenceError: initToggle is not defined
どのように私はきちんと私のオン/オフのトグルを初期化するのでしょうか?