1
監聽器+ jQuery對象+觸發變化ebent +追加監聽器+ jQuery對象+觸發更改事件+追加
我想:
- 設立監聽
- 定義HTML選項框
- 將html轉換爲jquery對象
- 觸發更改事件 - 觸發列表器
- 將結果附加到現有的DOM元素牛逼
這一步#4的工作不
// add listener on change in options
$('.cl_preAction').on("change",function(){
alert("");
})'
// set up html string with options
glCfgSection = <select name='ACTC' class='cl_preAction' id='cl_preAction' data-theme='a'>\n\
<option data-location='T' value='001'>Option 1</option>\n\
<option data-location='T' value='002'>Option 2</option>\n\
<option data-location='T' value='003'>Option 3</option>\n\
<option data-location='T' value='004'>Option 4</option>\n\
</select>\n\";
// convert string to jquery object
myTmpl = $(glCfgSection);
// trigger a change event - neither of these seem to work
//$('.cl_preAction option', myTmpl).change();
$('.cl_preAction option', myTmpl).trigger('change');
// append to page (jQuery Mobile)
myTmpl.appendTo("#placeholder"+glCurrentTab).trigger('create'); // this works
如果您需要直接調用,爲什麼不把多餘的功能,甚至調用從改變該函數當你需要時,你可以直行。 – Hardy