52
內的圖標「把手」拖我有jQuery UI的sortables工作正常,但我可排序的元素將在其內部的其他互動元素。爲了防止在與可排序div中的元素進行交互時發生意外排序,我想以某種方式使排序的拖動僅在拖動排序內的某個元素時發生,例如可能駐留的「move」圖標在每個可排序的左上角。這是可能的通用jqui,或者我需要寫我自己的鉤子?jQuery用戶界面 - 排序:排序元素
內的圖標「把手」拖我有jQuery UI的sortables工作正常,但我可排序的元素將在其內部的其他互動元素。爲了防止在與可排序div中的元素進行交互時發生意外排序,我想以某種方式使排序的拖動僅在拖動排序內的某個元素時發生,例如可能駐留的「move」圖標在每個可排序的左上角。這是可能的通用jqui,或者我需要寫我自己的鉤子?jQuery用戶界面 - 排序:排序元素
插件的選項handle允許您定義那是可以啓動排序的元素。您可以提供選擇器或元素。
如果你有這個網站,與.handler
是手柄啓動排序:
<ul class="sortable">
<li>
<span class="handle"></span>
My element
</li>
</ul>
應用選項是這樣的:
$(".sortable").sortable({ handle: '.handle' });
但是,您可以風格你的操作件你喜歡。
OMG不能相信我沒有看到這對排序的文檔中,但它是正確的選項部分... – Rimer 2011-12-18 20:46:51
哈哈。誰讀用戶手冊,反正:O) – 2011-12-18 20:52:14
嗯,好像在IE9 IE7(怪癖模式),它不工作:(手柄不起作用,並且因爲它是僅僅侷限於手柄,排序是現在在IE7 :(禁用。在FF,IE9,Chrome瀏覽器... – Rimer 2011-12-18 21:00:05