我試圖儘快更改一個按鈕的圖標,只要它被使用。 的代碼非常簡單:爲什麼更改jQuery UI Button的圖標會在Internet Explorer中中斷我的鏈接?
<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);
導致的錯誤作爲第二個按鈕的功能打開鏈接。
它可能值得注意的是,這在其他瀏覽器,它看起來像一個IE特定的錯誤。 – eis