我在菜单li
中创建了一个Div标签,并为其添加了一个类Div1
。
一切都很好。
但是现在我想用div1
创建div标签,然后在另一个点击div2
然后div3
。
那么可以使用变量并在其中设置一个计数器吗?
$(document).ready(function(){
$(".menu a").click(function () {
$("<div> Label </div>").appendTo(".menu li").addClass("div1");
$(".div1").show(function () {
$(".div1").editInPlace({
url: "./server",
show_buttons: true
});//editinplace
});//show
});//click
});
答案 0 :(得分:1)
不确定为什么要更改课程,但如果你这样做了,那我就不会看到ID了......
$(document).ready(function()
{
var increment = 0;
$(".menu a").click(function ()
{
increment++;
$("<div> Label </div>").appendTo(".menu li").addClass("div" + increment);
$(".div" + increment).show(function ()
{
$(".div" + increment).editInPlace({
url: "./server",
show_buttons: true
});//editinplace
});//show
});//click
});
javascript中的范围链接意味着“增量”变量始终对点击函数可见。
答案 1 :(得分:0)
我认为您不需要指定div1,div2等。我已经使用jquery进行了编辑。我只是将相同的类(如可编辑的)添加到我需要编辑的所有元素中并放入就绪函数,如下所示:
$(document).ready(function(){
$(".editable").editInPlace(...../*other stuff*/);
});