У вас должно быть что-то, что мешает стандартному jQuery UI CSS, вот ваш код в очень простом тестовом примере, работающем .
Это <span>
внутри якоря, вот как это получается:
<a class="jquery-button-add ui-button ui-widget ui-state-default ui-corner-all ui-button-text-icon" href="#" role="button" aria-disabled="false">
<span class="ui-button-icon-primary ui-icon ui-icon-circle-plus"></span>
<span class="ui-button-text"></span>
</a>
Убедитесь, что у вас нет дополнительных стилей, мешающих этому первому <span>
размеру display:block;
или overflow: hidden;
, это обычно , что вызывает .button()
проблемы.