我有几个链接都使用类似的函数,所以我想调用该函数并从进行调用的对象传递它的属性。我该怎么做呢?
这是我的代码:
$('.flash').click(function(){
getDimensions($(this));
swfobject.embedSWF(fileRef, "myContent", fileWidth, fileHeight, "9.0.0");
});
function getDimensions(linkRef){
fileHeight = $(linkRef).attr('data-height');
fileWidth = $(linkRef).attr('data-width');
}
我只是不正确地引用了
$(this)
吗? 最佳答案
$('.flash').click(function(){
var dimensions = getDimensions($(this));
swfobject.embedSWF(fileRef, "myContent", dimensions.fileWidth, dimensions.fileHeight, "9.0.0");
});
function getDimensions(linkRef){
return {
fileHeight: $(linkRef).attr('data-height'),
fileWidth: $(linkRef).attr('data-width')
}
}
关于javascript - 如何使用jQuery将对象引用传递给函数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5642255/