如何从 JS 到 jBox?

How to jBox from JS?

(这很尴尬,我不应该问这个...但我就是看不出问题...)

作为 JS-Fn 的一部分,我想通过打开附加到用户正在处理的控件的 jBox-Tooltip 来为用户提供即时反馈。但是控制提示没有打开 - 我做错了什么?我已经通过删除参数逐步简化,最后即使这样也不行。

var x=new jBox('Tooltip',{content:"Press Escape again to clear the input-field!"});      
x.open();  

我从

开始
var x = new jBox('Tooltip',{
    content:"Press Escape again to clear the input-field!",
    attach: "#ipExpr",
    onInit: function() { this.open(); }
});

注意:我检查过 $("#ipExpr").length==1

似乎将 jBox 附加到一个元素并在其初始化时打开它似乎是问题所在。你能详细描述一下你在寻找什么样的行为吗?例如,如果您想在 ID 为#idExpr 的元素上立即打开 jBox,您可以这样做:jsfiddle.net/pbrrah37

  var x = new jBox('Tooltip',{
      content:"Press Escape again to clear the input-field!",
      onInit: function() { this.open({target: $('#ipExpr')}); }
  });