在其他函数中访问变量

斯科特

我有确定点击元素ID的函数。我需要将其存储为可以在其他函数中使用的变量。

$(".loadlist").click(function() {

     var folderid;
     folderid =jQuery(this).attr('id') || ''
      $("#adults").swap({
      target: "table1_wrapper",
      opacity: "0.5",
      speed: 1000,   
});
});

第二个功能是

 jQuery(document).on("click", "#trigger_adults", function (event) {
 folderName = "/sites/bi/adultslibrary/";
fullpath = folderName + folderid;


  $().SPServices({
      webUrl: "http://onespace.nottscc.gov.uk/sites/bihub",
      operation: "GetListItems",
      async: false,
      listName: "adultslibrary",
      CAMLRowLimit: 100,
      CAMLViewFields: "<ViewFields>
     <FieldRef Name='LinkFilename' /> 
     <FieldRef Name='EncodedAbsUrl'/>  
     <FieldRef Name='Year'/> 
     <FieldRef Name='Snapshot'/></ViewFields> " ,
     CAMLQueryOptions: "<QueryOptions><Folder>"+fullpath+ "</Folder></QueryOptions>",
 // everything else

我需要能够在第二个函数中访问文件夹id变量,以便可以使用它来连接url路径。

高炉煤气

除了在其他答案中提到的那样全局地定义变量之外,我相信问题还在于您没有将Javascript包装在document.onready函数中。

无论如何,以下对我有用:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>


<div class="loadlist" id="1">
  LoadList
</div>

<br><br>

<div id="trigger_adults">
  #trigger_adults
</div>

<script>
  $(function() {

    var folderid;
    var folderName;
    var fullpath;

    $(".loadlist").click(function() {

      folderid = jQuery(this).attr('id') || '';

    });

    jQuery(document).on("click", "#trigger_adults", function(event) {

      folderName = "/sites/bi/adultslibrary/";
      fullpath = folderName + folderid;

      alert(fullpath);

    });

  });
</script>

如果所有其他方法均失败,请确保您的jQuery版本为v1.7或更高版本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使变量在其他函数中可用

在其他变量的函数中访问数据的变量 - 未定义

无法在其他方法中访问变量

在其他ViewController中访问变量-Swift

无法在其他函数中访问 this.state

Java Set和Get变量在其他函数中

在其他函数中获取变量后创建数组

从其他函数访问变量

我如何从其他函数访问主函数中的变量

在其他函数中定义函数

如何从python中的其他函数访问变量

使变量可以被C中的其他函数访问

从其他脚本访问主函数中的变量

在其他方法中的方法中创建的访问变量

在不使用全局函数的情况下在其他函数中调用变量

Python - 在其他函数中使用一个函数中的一个变量

Python 多处理:“self.”变量未在其他函数中/由其他函数更新?

Phaser:无法访问在其他范围中定义的变量

VBA:声明/设置全局和永久变量对象,并在其他Subs / Function中访问

如何在其他模块中访问全局变量?

在其他模块中访问表单变量时,将自动调用UserForm_Initialize()

如何使用php在其他页面中访问会话变量?

如何使用Cakephp在其他控制器中访问变量

如何在其他try块的try块中访问变量?

如何制作全局变量或能够在其他文件中访问它

局部变量-如何在其他if-sling中访问(python)

在其他函数中声明的变量在主python 3中不起作用?

在构造函数中设置的变量在其他方法中未定义

角:如何在其他类方法中访问构造函数的私有输入参数?