الإطار من يسبب scriptaculous سحب القضايا في IE7 (شملت كود الكامل)؟

StackOverflow https://stackoverflow.com/questions/369090

سؤال

وعندما كنت اسحب الرابط الذي هو داخل شعبة القابل للسحب على إطار iframe في IE7، وأحصل على نتائج غريبة جدا. جرب الكود واسمحوا لي أن أعرف إذا كان لديك أي اقتراحات حول كيفية إصلاح هذه.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
    <!--<script type="text/javascript" src="/js/prototype.js"></script>-->
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/prototype/1.6.0.3/prototype.js"></script>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/scriptaculous/1.8.2/scriptaculous.js?load=effects,dragdrop,controls"></script>
    <!--<script type="text/javascript" src="/js/scriptaculous.js?load=effects,dragdrop,controls"></script>-->
</head>


<body>
    <div id="test" style="background-color: #aaaaaa; width: 200px; height: 50px;">
        <a href="blah" onclick="blah(); return false;">blah</a>
    </div>
    <iframe>    
    </iframe>
</body>

<script>
function blah(){
    //blackbird.debug("blah");
}

    var dummy = new Draggable("test", {scroll:window,scrollSensitivity: 20,scrollSpeed: 25, revert: true, onStart: onDragStart, onEnd: onDragEnd });
    var temp;
    function onDragStart(drgObj,mouseEvent){
            temp = mouseEvent.target.onclick;
            mouseEvent.target.onclick = function(e){
                mouseEvent.target.onclick = temp;
                return false;
            }
    }

    function onDragEnd(drgObj,mouseEvent){
    }
</script>
</html>
هل كانت مفيدة؟

المحلول

ولقد وجدت الطريقة الوحيدة للتعامل مع هذا كان برشاقة لوضع شعبة بالحجم الكامل، مع الشفافية = 1٪ خلال إطار iframe، ثم اسحب المحتوى الخاص بي على أعلى من ذلك.

وPS قضية سحب هي في IE6 و IE8 أيضا.

نصائح أخرى

وحسنا أنا لم أستطع اختبار التعليمات البرمجية كنت. ولكن أنا أعمل على الإطار من أيضا مع العناصر القابلة للسحب على أعلى IFRAME.

وكان لي المشكلة أن starteffect لديه مشاكل تحديد انها التعتيم. وكان الشيء فعلت starteffect: '' في قانون بلدي القابل للسحب شبيبة الجديد، ولم لإجراء شعبة نظيفة مع في وجود إطار iframe

وهنا هو قطعة من قانون بلدي:

<div id="main_container">
    <div>
        <iframe></iframe>
    </div>
    <div id="youredragelelement"><img /></div>
</div>

ولالإطار من صفحة كاملة جئت على طول هذا الموقع ويعمل مثاليا بالنسبة لي: http://www.dev-explorer.com/articles/full-page- الإطار من

ونأمل أن يساعد ..

هل قمت بنشر الرمز؟ أنا لست متأكدا من أنني أفهم.

وأنا ملفوفة إطار iframe في شعبة وأنه لا يوجد اختلاف.

<div style="filter:alpha(opacity=1); opacity: 0.01; -moz-opacity:0.01;">
     <iframe>   
     </iframe>
</div>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top