0
クリックしたときにボタンがあります.mo関数が呼び出されるようにしたいのですが、2回目のクリックでのみその関数を実行します。 ボタンの2回目のクリックで呼び出される関数
mealplan()関数
が正しく実行されているHTML
<button class="" id="mealbtn" onclick="mealplan()">CLICK ME</button>
私はmealplan()とクリック時に呼び出される.moの機能の両方を必要とします。
function mealplan(){
// also runs on click
}
Shopify.mo = function(q,ref) {
// this is the function that I need to run uupon click, but it is only running on second click
};
$('#mealbtn').on('click', function(e) {
// should call the .mo function on click
Shopify.mo(Shopify.queuemeals,"note");
});
あなたは余分な閉じ括弧を持っているようです。食事計画機能の中で$( '#mealbtn')。on( 'click')ですか? –
@chris cozzens:あなたも問題のコードを修正しましたか?そうしないと、仲間のユーザーが間違いを犯すのを助けるでしょう。可能であれば質問に答えた方法に戻してください。 –
@NikhilGirraj正しいものはありません、下記の回答を参照してください –