귀하의 필요에 맞게 displaying dojo tooltip on a disabled validation text box 링크의 예가 수정되었습니다.
html
<span id="abcd">
<input type="button" disabled="true" dojoType="dijit.form.Button" id="button1" label="MyButton" />
</span>
<div dojoType="dijit.Tooltip" connectId="button1" jsId="tt1" label = "Why the button is disabled?" ></div>
JS 부분 위의 대답은 문제를 해결 않았다
<script>
dojo.require("dijit.form.Button");
dojo.require("dijit.Tooltip");
dojo.require("dijit.TooltipDialog");
dojo.require("dojox.fx");
var dialog;
dojo.addOnLoad(function() {
dojo.connect(dijit.byId('button1').domNode,'mouseenter', function(){
console.log("HI");
// Modified code ***START***
var button = dijit.byId('button1');
var disabled = button.get("disabled");
if (disabled){ // disabled == true
tt1.open(this);
};
// Modified code ***END***
})
dojo.connect(dojo.byId('abcd'),'mouseleave', function(e){
tt1.close();
console.log("HI2")
})
tt1.addTarget(dojo.query('input', dijit.byId('someId11').domNode));
});
</script>
.? – frank