2011-06-16 57 views
0

当验证文本框被禁用时,如何在验证文本框上显示dijit.tooltip。在禁用的验证文本框上显示dojo工具提示

目前<div dojoType="dijit.Tooltip" id = "SomeId" connectId="someId" label = "Hello" ></div>

但是,这只有使作品进行验证框,我该怎么让这个残疾盒。

回答

0

HTML部分

<span id="abcd"> 
<input type="text" disabled="true" dojoType="dijit.form.ValidationTextBox" id="someId11" /> 
</span> 
<div dojoType="dijit.Tooltip" connectId="someId11" jsId="tt1" label = "Hello" ></div> 

JS部分

<script> 
dojo.require("dijit.form.ValidationTextBox"); 
dojo.require("dijit.Tooltip"); 
dojo.require("dijit.TooltipDialog"); 
dojo.require("dojox.fx"); 

var dialog; 

dojo.addOnLoad(function() { 

dojo.connect(dijit.byId('someId11').domNode,'mouseenter', function(){ 
    console.log("HI") 
    tt1.open(this) 
}) 

dojo.connect(dojo.byId('abcd'),'mouseleave', function(e){  
    //e.preventDefault(); 
    //e.stopPropagation(); 
    tt1.close();   
    console.log("HI2") 
    //return; 

}) 


tt1.addTarget(dojo.query('input', dijit.byId('someId11').domNode)) 
0

试试这个

require(["dijit/Tooltip", "dojo/domReady!"], function(Tooltip){ 
     new Tooltip({ 
     connectId: ["TestButton"], 
     label: "Tooltip for button" 
    }); 
     new Tooltip({ 
    connectId: ["TestingTooltip"], 
    label: "Testing the tooltip options in DOJO" 
    }); 
}); 
dijit.Tooltip.defaultPosition = ["above"]; 

你可以给HTML标签太标签。