मैंने हाल ही में JQuery Draggable और Resizable प्लगइन का उपयोग करके कुछ परेशानियों में भाग लिया। समाधान की तलाश में, मुझे कई अलग-अलग स्थानों में कुछ बहुत खंडित कोड मिला और अंत में एक स्वच्छ समाधान के लिए दायर किया गया जो मेरे लिए लगभग पूरी तरह से काम करता है।JQuery Draggable और IFrames (समाधान) पर आकार बदलने योग्य
मैंने सोचा कि मैं किसी और के लिए अपने निष्कर्ष साझा करूंगा, क्या उन्हें इस मुद्दे पर भी आना चाहिए।
मेरे पास एक div है जिसमें IFrame है। यह div आकार बदलने योग्य और खींचने योग्य होना चाहिए। काफी सरल - तो जैसे div को खींचने योग्य और आकार बदलने योग्य jQuery जोड़ें:
$("#Div").draggable();
$("#Div").resizable();
सभी ठीक जब तक आप एक iframe युक्त एक और div के ऊपर खींच सकते हैं या अपने वर्तमान div आकार बदलने के लिए, अपने वर्तमान iframe से अधिक ले जाकर कोशिश है। एक आईफ्रेम पर जब दोनों कार्य रोकें।
समाधान:
$("#Div").draggable({
start: function() {
$(".AllContainerDivs").each(function (index, element) {
var d = $('<div class="iframeCover" style="zindex:99;position:absolute;width:100%;top:0px;left:0px;height:' + $(element).height() + 'px"></div>');
$(element).append(d);});
},
stop: function() {
$('.iframeCover').remove();
}
});
$("#Div").resizable({
start: function() {
$(".AllContainerDivs").each(function (index, element) {
var d = $('<div class="iframeCover" style="z-index:99;position:absolute;width:100%;top:0px;left:0px;height:' + $(element).height() + 'px"></div>');
$(element).append(d);
});
},
stop: function() {
$('.iframeCover').remove();
}
});
का आनंद लें!
पुनश्च: कुछ अतिरिक्त कोड खिड़कियां, जो जब चुना जाता है, अन्य draggables के सामने में लाया जाता है बनाने के लिए:
खींचने योग्य शुरू समारोह में -
var maxZ = 1;
$(".AllContainerDivs").each(function (index, element) {
if ($(element).css("z-index") > maxZ) {
maxZ = $(element).css("z-index");
}
});
$(this).css("z-index", maxZ + 1);
में चारों ओर पहले से ही था, इसलिए आप इस या कुछ और के एक jsfiddler है मैं इसे संदर्भ में देख सकता हूं? मुझे यकीन नहीं है कि आपके एचटीएमएल सेटअप कैसे हैं, इसलिए आपके चयनकर्ता मुझे कोई समझ नहीं लेते हैं। धन्यवाद – bladefist
हे। इतना आसान और अभी तक बहुत अच्छा काम करता है –
इसके अलावा JQuery UI संवाद पृष्ठ पर फ़्लोटिंग आईफ्रेम प्राप्त करने का एक बहुत ही आसान तरीका है :) – daitangio