我是jQuery的新手。我試圖使動態加載(AJAX調用)內容的錶行可選,但它不工作。它是工作在一個標準的HTML頁面;以下工作:jquery selectable不能在動態加載的表上工作
<style>
#feedback { font-size: 1.4em; }
#selectable .ui-selecting { background: #FECA40; }
#selectable .ui-selected { background: #F39814; color: white; }
#selectable { list-style-type: none; margin: 0; padding: 0; width: 60%; }
#selectable li { margin: 3px; padding: 0.4em; font-size: 1.4em; height: 18px; }
</style>
<script>
$(function() {
$("#selectable").selectable({
filter: 'tr',
selected: function(event, ui) {
alert("row selected");
}
});
});
</script>
<table id="selectable" border="1px">
<tr><td>val1</td><td>Val2</td></tr>
<tr><td>Val3</td><td>Val4</td></tr>
<tr><td>Val5</td><td>Val5</td></tr>
</table>
但如果我使用$("my-div").html(same-data-from-ajax).trigger('create')
在div
加載這個數據,那麼它不工作。
這是我有:
一個按鈕- 主HTML
與JS:
$("#button").click(function { $.ajax({ url: "./php/testselect.php", // this returns above html code cache: false, success: onSuccessSelect, error: onError }); }); function onSuccessSelect(data, status) { $("#my-div").html(data).trigger('create'); }
難道我做錯了什麼?
感謝您的快速回復..但它似乎沒有工作.. – user1917138
@ user1917138我已經在[jsFiddle](http://jsfiddle.net/KpDXc/)設置了一個工作示例,檢查它並看看你是否可以讓你的網頁工作。否則,告訴我什麼是錯的,我會看看我能否提供幫助。順便說一句,我認爲你的'$(「#button」)有一個輸入錯誤。click(function {'('function'後面缺少'()') – mgibsonbr
我想我知道現在的問題是什麼..不起作用當我使用JQM時,它在JQ中工作,但不在JQM中工作 – user1917138