我有下面的代碼實現2 jQuery sliders:如何獲取啓動事件的UI控件的名稱?
<script type="text/javascript">
$(document).ready(function() {
$("#wheelLeft").slider({ value: 50, min: -100, max: 100, slide: handleSlide });
$("#wheelRight").slider({ value: -10, min: -100, max: 100, slide: handleSlide });
});
function handleSlide(event, ui) {
$("#lblInfo").text(ui.id + ':' + ui.value);
}
</script>
正如你看到的,兩個滑塊產生由handleSlide
功能處理的幻燈片事件。在handleSlide
函數內部,我可以通過調用ui.value來獲得滑塊的值,但是我怎麼知道哪個滑塊實際上生成了該事件?
我試過ui.id,ui.name和其他一些人,似乎合乎邏輯,但他們都回來爲未定義。我如何獲得它的CSS實現的實際名稱(例如#wheelRight或#wheelLeft)?
謝謝。
什麼`event.srcElement || event.target`? – 2011-01-31 22:51:05