javascript - مسح - مشكلة فتح علامة تبويب جديدة




استخدام فب لعرض المحتوى في علامات التبويب مسج (2)

أود أن أقترح عليك استخدام إخفاء ثم في بداية استخدام كس بسيطة

<div id="tabs-1-tab" style='display:none'>
    <?php  echo "This is tab 1<br>"; ?>
</div>

<div id="tabs-2-tab"  style='display:none'>
    <?php  echo "This is tab 2<br>";?>
</div>

أيضا كنت قد غاب عن يقتبس الإغلاق في بيان <?php echo "This is tab 1<br>; ?>

لدي صفحة مع عدد قليل من علامات التبويب مسج، كل منها أريد أن عرض نتيجة وظيفة فب، على النحو التالي:

<ul  id="tabs" class="ccm-dialog-tabs">
    <li class="ccm-nav-active"><a href="javascript:void(0);" id="tabs-1">Tab 1 Title  </a></li>
    <li><a href="javascript:void(0);" id="tabs-2">Tab 2 Title></a></li>                  
</ul>

<div id="tabs-1-tab">
    <?php  echo "This is tab 1<br>"; ?>
</div>

<div id="tabs-2-tab">
    <?php  echo "This is tab 2<br>"; ?>
</div>

مسج لجعل عمل علامات التبويب هو:

<script type="text/javascript" language="javascript">
    var ccm_activeTransactionsTab = "tabs-1";
    $("#transaction_tabs a").click(function() {
        $("li.ccm-nav-active").removeClass('ccm-nav-active');
        $("#" + ccm_activeTransactionsTab + "-tab").hide();
        ccm_activeTransactionsTab = $(this).attr('id');
        $(this).parent().addClass("ccm-nav-active");
        $("#" + ccm_activeTransactionsTab + "-tab").show();
  });
</script>

المشكلة التي أواجهها هي أنه عند تحميل الصفحة، تظهر علامة التبويب النشطة نتيجة كل من عبارات فب - أي أنه يظهر:

echo "This is tab 1<br>;
echo "This is tab 2<br>;

إذا قمت بالنقر بين علامات التبويب عدة مرات ثم يختفي معلومات إضافية. تعمل علامات التبويب هذه بشكل جيد بشكل طبيعي، وتظهر المشكلة فقط عندما تظهر إخراج وظيفة فب.


لقد فاتتك الكوت على echo "This is tab 1<br>; ولكن echo "This is tab 1<br>";







tabs