このマイコード。Jquery:イベントの外部変数を取得する方法
/**
Sticky Header
**/
var $h_height;
$(".site-header").sticky({
topSpacing:0,
});
$('.site-header').on('sticky-start', function() {
$h_height = $(this).outerHeight();
});
$('.site-header').on('sticky-end', function() { $(this).parent().css('height', 'auto'); });
console.log($h_height);
変数($ h_height)を関数から外したいと思います。 console.logを使って表示しました。それはあなたがにconsole.logを使用して値を印刷したい場合はその後、我々はいくつかのイベントのトリガの後にその値を設定している覚えて
var a_href;
jQuery(function(){
$('sth a').on('click', function(e){
a_href = $(this).attr('href');
console.log(a_href);
//output is href value of clicked link
e.preventDefault();
}
})
のjQuery
でグローバル変数を作成するには、未定義の
'はconsole.log($のh_height)を移動;'ハンドラ内。 [こちら](http://stackoverflow.com/questions/36100698/how-to-add-value-to-an-array-on-click-event)投稿を確認してください – Tushar
私はそれが外で使用することができますようにしたいと思います関数。 –
よく技術的に、それは機能の外で使用することができます。ちょうどその前にconsole.loggingしています。 setTimeout(console.log($ h_height)、1000)を入力した場合は、あなたはそれがあなたがページの時間を与えてくれることがわかるでしょう – KyleK