ボタンが使用されるとすぐにボタンのアイコンを変更しようとしています。コードは非常に単純です。
<a id='just-a-link' target="_blank" href="http://google.com">Google</a>
jQuery('#just-a-link').button().bind('click', function() {
var icons = jQuery(this).button("option", "icons");
icons.primary = 'ui-icon-plus';
jQuery(this).button("option", "icons", icons);
});
ただし、Internet Explorer ではリンクが起動されません。したがって、リンクをクリックするとアイコンは変わりますが、ページは開きません。
これを解決するために何を提案しますか?
jQuery(this).button("option", "icons", icons);
フィドルでは、2番目のボタンがリンクを開くため、バグが発生することがわかります。