2010-08-18 60 views
1

下午好。jQuery,綁定 - 更改

我有一個小問題,觸發jQuery中的選擇框的變化。

我有凸狀部建立了一個插件,需要一個選擇框與它的選項,並把它變成一個iPhone的風格(我稱之爲)輥 - 基本上有一個固定的高度元素下來,使列表中的右箭頭在盒子裏上下。

我有這一切工作正常,相應的選擇元素設置正確selectedIndex,它都是桃色。

我遇到的一個麻煩是我需要在selectedIndex更改時觸發更改。起初,我只是隱藏了select元素,希望能夠隱藏它 - 但這不起作用,然後我再次使z-index -100希望它可以工作,但無濟於事。 select元素必須是可見的才能進行更改,或者有另一種方法可以解決它。我希望它能夠以真正的jQuery精神進行鏈接,但也不會有用。

親切的問候

亞歷

+0

使用答案旁邊的複選標記,幫助解決問題:) – 2010-08-18 11:22:24

+0

現在你已經有了15+的代表,你也可以開始投票:-) – 2010-08-18 11:41:47

+0

我去了,發現了!..非常感謝 - 現在回到我的問題! – Alex 2010-08-18 11:58:13

回答

1

你能告訴你的一些代碼或標記的?元素不應該是可見的才能觸發更改事件。我假設你已經嘗試了一個簡單的$('#my-select')。change()? 例如:

$('#my-select').change(function() { 
    alert('changed'); 
}).change();​​​​ 

下面是註冊和觸發的隱藏選擇框更改事件現場演示:http://jsbin.com/okeqo3/2/edit

+0

http://pastie.org/1099796 原諒代碼 - 它很快就會發現它是否會起作用 - 我打算整理它並使用更少的內存! – Alex 2010-08-18 12:36:16