我想使用jQuery禁用JavaScript函数(dialogs())。

我想做的是:


将函数包装在一个跨度中:"<span class = 'auto'>" + dialogs(i,0); + "</span>"
如果选中此复选框,请执行以下操作:(此if语句位于$(document).ready(function(){中)

if ($("#autodialog").is(":checked")) {
   $(".auto").remove(); }



但这似乎不起作用。

有什么想法吗?

最佳答案

使您的dialogs方法处理额外的参数isEnabled,即布尔数据类型。

function dialogs(i,0,isEnabled) {
 if(isEnabled) {
  //Todos
 }
}


然后让它看起来像这样

if ($("#autodialog").is(":checked")) {
   dialogs('i',0,false);  //I'm not sure about the values of parameter i
    }


因此,无需将span标记用作包装器。

希望你能理解。

07-24 22:04