0

我在使用下面的代码时遇到问题:

$('#thing1').on('click',function() {
    writeNewHtml(parm1, 550, 925);
}); 

这每次都有效,除非我尝试使用如下对象标签:

function writeNewHtml(parm1, height, width) {
     $('#div').html("object/embed tag");
}

所以我的问题是,是否有任何理由说明在使用对象标签时它只写入一次内部 html,但如果我使用任何其他标签,它会按预期工作吗?

4

1 回答 1

1

在您的 jsfiddle链接中,您可以看到您在绑定 onClick 事件之前使用了“可选”插件。这使得到该对象的任何其他 onclick 绑定都已过时。删除以下代码将使其工作,但您将无法再在“Thing 1”和“Thing 2”元素上使用可选插件:

$('#thing1').selectable();
$('#thing2').selectable();
于 2012-09-21T14:16:06.567 回答