我的jQuery選擇框樣式適用於初始頁面加載,但當帶有選擇框的內容動態加載到頁面中時,不會應用樣式到它。將新選擇框添加到頁面時重新應用jQuery選擇框樣式
確保新選擇框在裝入頁面後立即進行樣式化的最佳方法是什麼?
jQuery(document).ready(function() {
jQuery.jStyling.createSelect(jQuery('select'));
});
我的jQuery選擇框樣式適用於初始頁面加載,但當帶有選擇框的內容動態加載到頁面中時,不會應用樣式到它。將新選擇框添加到頁面時重新應用jQuery選擇框樣式
確保新選擇框在裝入頁面後立即進行樣式化的最佳方法是什麼?
jQuery(document).ready(function() {
jQuery.jStyling.createSelect(jQuery('select'));
});
我已經當交替帶顏色的動態使表這個問題,這是我做的:
HTML:
<input id="add" type="button" value="Add Box"></input>
<div class="styled">BOX</div>
的JavaScript:
function addStyle() {
$(".styled").css({
"width": "100px",
"height": "100px",
"background": "#ff0000"
});
};
$(document).on("click", "#add", function() {
var myBox = $("<div>");
myBox.addClass("styled");
myBox.text("BOX");
myBox.appendTo($("body"));
addStyle();
});
addStyle();
嘗試使用jQuery的
select {
//Styling
}
替代或通過class和id如果需要CSS。
.classOfSelect {
//Styling
}
從我的理解,這不是一個跨瀏覽器友好的解決方案。 – humdinger 2013-03-08 18:29:06
爲什麼?一般來說,CSS是跨瀏覽器的。 IE有一些問題,但通常你想把你的大部分樣式放在CSS中 – 2013-03-08 18:45:13
小代碼請。 – 2013-03-08 18:17:19