将创建许多具有唯一 div id 的此类 div,当我单击单击我时,它应该显示该 productid 的警报,我正在这样做
<div id="xyz{productid}">
Click Me
</div>
.....
<script type="text/javascript">
var uuid="{productid}"
</script>
<script src="file1.js">
来自 file1.js 的代码
$(function () {
var d = "#xyz" + uuid;
$(d).click(function () {
alert("Hello" + uuid);
return false;
});
alert(d);
});
所以代码也可以,但它的基本问题是,因为我是在我们有产品数量的类别页面上做的,这个函数只绑定到最后一个产品图块,我希望它只绑定到那个特定的 div它被称为
................................得到了一个解决方案抱歉回复晚了,是在周末假期,但我按班级类型解决了体系结构,我们在页面上的每个图块创建一个对象,并且在页面加载时我们初始化其所有类变量,因此您可以获得单独的 div id,并且在将函数绑定到它时,仍然可以使用其类变量中的数据,我在这里发布我的代码,所以如果有人想要可以使用它,
UniqeDiv= new function()
{
var _this = this;
var _divParams = null;
var _uuid=null;
//constructor
new function(){
//$(document).bind("ready", initialize);
//$(window).bind("unload", dispose);
_uuid=pUUID;
initialize();
$('#abcd_'+_uuid).bind("click",showRatingsMe)
dispose();
}
function initialize(){
}
function showRatingsMe(){
alert(_uuid);
}
function dispose(){
_this = _divParams = null
}
}
//In a target file, im including this js file as below
<script type="text/javascript">
var pUUID="${uuid}";
</script>
<script type="text/javascript" src="http://localhost:8080/..../abc.js"></script>