2013-12-07 68 views
0

我正在使用jquery將遠程頁面加載到頁面中。遠程頁面包含一些由於ajax負載而不再樣式化的選擇和輸入。從我能找到的我需要再次指定這些並更新,但下面不起作用。jquery uniform not styling ajax加載元素

// load the page into div 
$('#show_comps').load('/process/show_comps.php'); 

// correct the uniform styling 
$.uniform('select, input'); 
$.uniform.update(); 

編輯:

$('#show_comps').load('/process/show_comps.php', 
    function() { 
     $('#show_comps').find('select').uniform(), 
     $('#show_comps').find('input:checkbox').uniform() 
    } 
) 

此更正的頁面上的複選框,但下拉仍然沒有工作(它改變了風格明智的,但不正確的)。

<select class="form-control input-medium select2me pull-right" onChange="App.scrollTo($(this.value), -60)" data-placeholder="Jump to computer..."> 
    <option value=""></option> 
    ...and so on 

2日編輯:

下拉使用選擇2插件。這就是我最終的結果,它按預期工作。

$('#show_comps').load('/process/show_comps.php', 
    function() { 
     $('#show_comps').find('input').uniform(); 
     $('#comp_selection select').select2(); 
    } 
) 
+0

你能提供一個show_comps.php輸出的樣本嗎? – brandonscript

+0

Hrm,仍然沒有足夠的信息繼續下去。你能在jsFiddle中重現這個嗎? – brandonscript

回答

0

Ajax調用後,當後數據來使用這個

$(」 elementClass中。)統一()。