Jquery使用从一个函数到另一个函数的一个变量
我用jquery编写这些函数。我的一个函数是onclick,另一个是onready函数。我想在onready函数中使用这个变量“loadmorecount\u rest\u num”。如何在onready函数中使用此变量“loadmorecount\u rest\u num”Jquery使用从一个函数到另一个函数的一个变量,jquery,Jquery,我用jquery编写这些函数。我的一个函数是onclick,另一个是onready函数。我想在onready函数中使用这个变量“loadmorecount\u rest\u num”。如何在onready函数中使用此变量“loadmorecount\u rest\u num” 我编写这些脚本是为了使用jquery在php中从数据库加载更多值。现在我想隐藏加载更多按钮,如果数据是“var loadmorecont\u rest\u num,最好在ready函数中使用onclick函数。请查看以下链
我编写这些脚本是为了使用jquery在php中从数据库加载更多值。现在我想隐藏加载更多按钮,如果数据是“var loadmorecont\u rest\u num,最好在ready函数中使用onclick函数。请查看以下链接: 你可以这样做:
$(document).ready(function(){
var loadmorecount_rest_num = 0;
$( "#loadmore_btn" ).on( "click", function() {
$("#loadmore_btn").show();
$("#loadmorecount_rest").html('');
loadmorecount_rest_num = parseInt(total_data_count)-(data_start_limit_pass)-(data_max_limit_pass);
$("#loadmorecount_rest").html(loadmorecount_rest_num);
var current_num_data=$('#page_data_count').val() ;
if(loadmorecount_rest_num==0 || loadmorecount_rest_num<0)
{
$("#loadmore_btn").hide();
}
else{
$("#loadmore_btn").show();
}
});
//You can use var loadmorecount_rest_num inside document ready now.
})
function yourFunction(loadmorecount_rest_num){
$( "#loadmore_btn" ).on( "click", function() {
$("#loadmore_btn").show();
$("#loadmorecount_rest").html('');
loadmorecount_rest_num = parseInt(total_data_count)-(data_start_limit_pass)-(data_max_limit_pass);
$("#loadmorecount_rest").html(loadmorecount_rest_num);
var current_num_data=$('#page_data_count').val() ;
if(loadmorecount_rest_num==0 || loadmorecount_rest_num<0)
{
$("#loadmore_btn").hide();
}
else{
$("#loadmore_btn").show();
}
});
}
$(document).ready(function(){
var loadmorecount_rest_num = 0;
yourFunction(loadmorecount_rest_num);
})
$(文档).ready(函数(){
var loadmorecont\u rest\u num=0;
$(“#加载更多”_btn”)。在(“单击”,函数()上{
$(“#loadmore_btn”).show();
$(“#loadmorecont_rest”).html(“”);
loadmorecount\u rest\u num=parseInt(总数据计数)-(数据开始限制通过)-(数据最大限制通过);
$(“#loadmorecont_rest”).html(loadmorecont_rest_num);
var current_num_data=$('#page_data_count').val();
如果(loadmorecount_rest_num==0 | | loadmorecount_rest_num最好在ready函数中使用onclick函数。查看此链接:
你可以这样做:
$(document).ready(function(){
var loadmorecount_rest_num = 0;
$( "#loadmore_btn" ).on( "click", function() {
$("#loadmore_btn").show();
$("#loadmorecount_rest").html('');
loadmorecount_rest_num = parseInt(total_data_count)-(data_start_limit_pass)-(data_max_limit_pass);
$("#loadmorecount_rest").html(loadmorecount_rest_num);
var current_num_data=$('#page_data_count').val() ;
if(loadmorecount_rest_num==0 || loadmorecount_rest_num<0)
{
$("#loadmore_btn").hide();
}
else{
$("#loadmore_btn").show();
}
});
//You can use var loadmorecount_rest_num inside document ready now.
})
function yourFunction(loadmorecount_rest_num){
$( "#loadmore_btn" ).on( "click", function() {
$("#loadmore_btn").show();
$("#loadmorecount_rest").html('');
loadmorecount_rest_num = parseInt(total_data_count)-(data_start_limit_pass)-(data_max_limit_pass);
$("#loadmorecount_rest").html(loadmorecount_rest_num);
var current_num_data=$('#page_data_count').val() ;
if(loadmorecount_rest_num==0 || loadmorecount_rest_num<0)
{
$("#loadmore_btn").hide();
}
else{
$("#loadmore_btn").show();
}
});
}
$(document).ready(function(){
var loadmorecount_rest_num = 0;
yourFunction(loadmorecount_rest_num);
})
$(文档).ready(函数(){
var loadmorecont\u rest\u num=0;
$(“#加载更多”_btn”)。在(“单击”,函数()上{
$(“#loadmore_btn”).show();
$(“#loadmorecont_rest”).html(“”);
loadmorecount\u rest\u num=parseInt(总数据计数)-(数据开始限制通过)-(数据最大限制通过);
$(“#loadmorecont_rest”).html(loadmorecont_rest_num);
var current_num_data=$('#page_data_count').val();
如果(loadmorecount_rest_num==0 | | loadmorecount_rest_num将变量声明为loadmorecount_rest_num
在顶部,即之前
$(“#加载更多”\u btn”)。在(“单击”,函数(){…
这将使变量成为全局变量&您可以在其他函数中访问它
-或-
只需从变量loadmorecount\u rest\u num
中删除var,然后尝试访问另一个函数。在顶部即之前声明varloadmorecount\u rest\u num
$(“#加载更多”\u btn”)。在(“单击”,函数(){…
这将使变量成为全局变量&您可以在其他函数中访问它
-或-
只需从变量中删除varloadmorecount\u rest\u num
,然后尝试访问另一个函数。在不深入了解具体操作的情况下,我可以建议:
window.loadmorecount_rest_num = parseInt(total_data_count)-(data_start_limit_pass)-(data_max_limit_pass);
这会将loadmorecount\u rest\u num
附加到全局对象(窗口)。
这不是一个很好的做法。您也可以从ready函数本身调用此click listener函数,并将loadmorecount\u rest\u num
的值返回到ready函数,并在任何地方使用它
或者,正如其他人建议的那样,在ready函数中声明loadmorecont\u rest\u num
变量,并从ready函数中调用侦听器。这将保持loadmorecont\u rest\u num
的最后状态,而不深入了解您正试图做的事情,我可以建议:
window.loadmorecount_rest_num = parseInt(total_data_count)-(data_start_limit_pass)-(data_max_limit_pass);
这会将loadmorecount\u rest\u num
附加到全局对象(窗口)。
这不是一个很好的做法。您也可以从ready函数本身调用此click listener函数,并将loadmorecount\u rest\u num
的值返回到ready函数,并在任何地方使用它
或者,正如其他人建议的那样,在ready函数中声明loadmorecont\u rest\u num
变量,并从ready函数中调用侦听器。这将保持loadmorecont\u rest\u num
的最后状态,您应该将函数包装在$(文档)下。ready
如果您想在其他类似的函数中使用此变量,可以在函数范围外定义一个全局变量
$(document).ready(function(){
var loadmorecount =0;
$( "#loadmore_btn" ).on( "click", function() {
$("#loadmore_btn").show();
$("#loadmorecount_rest").html('');
loadmorecount_rest_num = parseInt(total_data_count)-(data_start_limit_pass)-(data_max_limit_pass);
$("#loadmorecount_rest").html(loadmorecount_rest_num);
var current_num_data=$('#page_data_count').val() ;
if(loadmorecount_rest_num==0 || loadmorecount_rest_num<0)
{
$("#loadmore_btn").hide();
}
else{
$("#loadmore_btn").show();
}
});
function someOtherFunction(){
//make use of global variable loadmorecount
}
someOtherFunction(); //call function
})
$(文档).ready(函数(){
var loadmorecont=0;
$(“#加载更多”_btn”)。在(“单击”,函数()上{
$(“#loadmore_btn”).show();
$(“#loadmorecont_rest”).html(“”);
loadmorecount\u rest\u num=parseInt(总数据计数)-(数据开始限制通过)-(数据最大限制通过);
$(“#loadmorecont_rest”).html(loadmorecont_rest_num);
var current_num_data=$('#page_data_count').val();
如果(loadmorecount_rest_num==0 | | loadmorecount_rest_num,则应将函数包装在$(文档)下。准备就绪
如果您想在其他类似的函数中使用此变量,可以在函数范围外定义一个全局变量
$(document).ready(function(){
var loadmorecount =0;
$( "#loadmore_btn" ).on( "click", function() {
$("#loadmore_btn").show();
$("#loadmorecount_rest").html('');
loadmorecount_rest_num = parseInt(total_data_count)-(data_start_limit_pass)-(data_max_limit_pass);
$("#loadmorecount_rest").html(loadmorecount_rest_num);
var current_num_data=$('#page_data_count').val() ;
if(loadmorecount_rest_num==0 || loadmorecount_rest_num<0)
{
$("#loadmore_btn").hide();
}
else{
$("#loadmore_btn").show();
}
});
function someOtherFunction(){
//make use of global variable loadmorecount
}
someOtherFunction(); //call function
})
$(文档).ready(函数(){
var loadmorecont=0;
$(“#加载更多”_btn”)。在(“单击”,函数()上{
$(“#loadmore_btn”).show();
$(“#loadmorecont_rest”).html(“”);
loadmorecount\u rest\u num=parseInt(总数据计数)-(数据开始限制通过)-(数据最大限制通过);
$(“#loadmorecont_rest”).html(loadmorecont_rest_num);
var current_num_data=$('#page_data_count').val();
如果(loadmorecount_rest_num==0 | | loadmorecount_rest_num),这有什么关系?任何按钮的onclick都会在文档的就绪事件之后运行。但这有什么关系?任何按钮的onclick都会在文档的就绪事件之后运行。