我正在使用 AngularJS、CSS 和 HTML。
这就是我想要做的:一个按钮被禁用基于某个功能的输出isPublished()
。我需要将悬停文本悬停在按钮上,例如当按钮被禁用时,悬停在文本上可能是“ I'm disabled
”,而当它未被禁用时,悬停在文本上可能是“ I'm not disabled
”。
代码:
<span>
<input title="Im disabled" type="button" class="btn btn-primary"
value="Publish" ng-click="publishFingerPrint()" ng-hide="isEdit"
ng-disabled="isPublished()"/>
</span>
<script>
$(function () {
$(".btn btn-primary:ng-disabled").wrap(function() {
return '<span title="' + $(this).attr('title') + '" />';
});
});
</script>
使用上面的代码,我得到了按钮上的悬停文本(禁用时和未禁用时)。但问题是文本是相同的 = Im not disabled
。我需要2个不同的文本。我也尝试了 ng-mouseover 但由于某种原因它不起作用,所以我使用了 title 属性。
谁能帮我解决这个问题?任何帮助表示赞赏!谢谢!