将按引用调用作为按值调用传递
pass a call by reference as call by value
我一直在使用这段代码移动ImageId到jCrop
但_ImageId
变量由参考给出。
我怎么能给_ImageId
变量jCrop的值?
var _ImageId = 0;
$(document).ready(
function(){
$('.page .image').attr("id", function(){
_ImageId = $(this).attr("id");
return $(this).attr("id");
}).Jcrop({
ImageId : _ImageId, // my problem is here , when _ImageId change , all of them will change
onSelect: Page_ImageSelected
});
}
你的代码有点…"奇怪的"。
也许你应该试试这样做:
$(document).ready(function() {
$('.page .image').each(function() {
var element = $(this);
element.Jcrop({
ImageId : element.attr('id'),
onSelect: Page_ImageSelected
});
});
});
Javascript使用"按值"调用当你使用"简单"类型,如数字,整数,浮点数,字符串,布尔值…
您已经按值传递了_ImageId
, JCrop
方法将接收一个ImageId
属性为 0
(或在attr
回调中分配的值)的对象,并且当_ImageId
更改时不会更改。
相关文章:
- 如何将属性值调用到 javascript
- 什么是'值是引用'表示JavaScript对象
- 在循环中获取值,发送到另一个页面并使用该值调用catch数据
- Is Javascript绑定由值调用
- Javascript'添加到数组中的s对象是通过值或引用传递的
- 值和引用类型
- 如何从值设置“引用”
- 按变量的值调用函数并保持此指针的作用域
- Javascript 多值调用
- 可观察量相互依赖以获取自己的值 - 循环引用
- 使用未定义的值调用 javascript 函数
- 如何从 hhtm 中的表单属性值调用 javascript 函数
- 执行 Backbone where 和 findWhere 按值或引用返回模型
- 如何在jQuery中通过字符串值调用变量
- 带有 2 个按钮的表单需要根据值调用不同的函数
- Javascript 函数返回 value.根据第一个函数返回值调用另一个函数
- 基于单选按钮检查值调用Javascript函数
- 如何获取原始值的引用
- Javascript:循环遍历数组以创建侦听器,通过引用和值调用发出问题
- 将按引用调用作为按值调用传递