不知道爲什麼這不起作用,它作爲一個對象/ undefined返回。將jquery變量傳遞給另一個函數
我有外面的doc.ready高於變量:
var video_box_original_link = '';
我有一個鏈接,我點擊ready
功能,抓住罰款信息裏面:
$(document).on('click', '.youtube_video', function(video_box_original_link){
var my_game_name = $('a.game_title_link').attr('name');
var my_game_platform = $('a.game_platform_link').attr('name');
video_box_original_link = "/"+my_game_platform+"/"+my_game_name+"/videos";
});
而且我有一個函數,我試圖通過這個這也是在doc.ready下面:
$(document).on('click', '.popblock_box', function(e, video_box_original_link){
window.history.pushState("vidPage", "vidPopped", ""+ video_box_original_link +"");
}
這應該沒問題?
「e」表示腳本中不需要顯示的其他內容。
只需從'function'中刪除參數'video_box_original_link'即可。 – Arvind