मेरे पास अलग-अलग पंक्तियों और फ़ील्ड वाली एक तालिका है। एक पंक्ति में मेरे पास display:none;
के साथ दो फ़ील्ड हैं और जब मैं इस पंक्तियों का ड्रैग करता हूं, तो <tbody>
और <thead>
में पार्श्व पैडिंग जैसे प्रभाव होता है, तालिका कम नहीं होती है, तालिका के तत्व हां।JQueryUI क्रमबद्ध थाड और टैब्ड छिपे हुए दो फ़ील्ड के साथ पंक्ति खींचते समय
पहली पंक्ति में अगले जेएसफ़िल्ड में सही ढंग से काम नहीं करता है, लेकिन दूसरी पंक्ति में केवल display:none;
के साथ एक फ़ील्ड है।
यदि कोई प्रश्न पूछता है तो।
टेबल जबकि खींच:
पहले तो मैंने सोचा कि यह वर्ग .hidden-td
साथ <td>
तत्वों की संख्या की तलाश में (द्वारा हल किया जा सकता है कक्षा जिसमें display: none;
है) और कक्षा .placeholder-style
के साथ तत्व की तलाश करें (है उस श्रेणी में <tr>
है जो ड्रैग करते समय उत्पन्न होता है) और जोड़ें क्योंकि <tr>
में हैं जो मैं चल रहा हूं, लेकिन नहीं, काम नहीं कर रहा है।
मैं जानता हूँ कि कितना क्षेत्रों इस लाइन के साथ है clase .hidden-td
var numcells = $('.hidden-td').length;
समस्या
मैं पहली पंक्ति में और दूसरे में मैं अपने समारोह में 8. राशि 9 तत्व start()
मैंने अपने प्लेसहोल्डर में केवल एक कॉलम छुपाया है, इसलिए जब मैं पहली पंक्ति के ड्रैग करता हूं तो कक्षा .hidden-td
को लागू किए बिना एक कॉलम छोड़ा जाता है और यही कारण है कि कॉलम के अंत में एक स्थान है।
मैं इसे कैसे ठीक कर सकता हूं?
https://jsfiddle.net/w52m5ggb/20/
https://stackoverflow.com/questions/39171688/jquery-ui-sortable-table-and-cell-is- पर एक नजर डालें shrinking-while-dragging-tr क्या यह आपकी समस्या का समाधान करता है? – Magisch
जेएसएफडल में समस्या को ठीक करें लेकिन असली कोड में नहीं, उदाहरण देखें कि मैं प्रश्न में संलग्न होगा। –
मुझे लगता है कि मुझे पता है कि मेरे असली कोड में क्यों काम नहीं करते हैं, ऐसा लगता है कि मेरे पास दो फ़ील्ड हैं, यदि दो फ़ील्ड 'डिस्प्ले' के साथ हैं: कोई नहीं; 'यह काम नहीं कर रहा है। https://jsfiddle.net/w52m5ggb/19/ –