jQuery UI Spinner ウィジェットに問題があります。入力がhtmlに追加されている場合は正常に機能します。ただし、入力を動的に追加すると機能しません。ここで、動的に追加されたときにスピナーが機能しない例を作成しました: jsfiddle の例
function injectSpinner(){
console.log("Injecting Spinner");
var p = document.createElement('p');
var label = document.createElement('label');
var text = document.createTextNode("Select a value:");
var input = document.createElement('input');
label.appendChild(text);
label.setAttribute("for", "spinner");
p.appendChild(label);
input.setAttribute("id", "spinner");
input.setAttribute("name", "value");
p.appendChild(input);
$("#spinner").spinner();
$("#moduleArea").append(p);
};
このメソッドを他の多くの jQuery UI ウィジェットで使用しましたが、問題はないようです。