jQuery (1.6.4) qo'shish uchun append () ni qo'shish IEda ishlamaydi

IE bilan append() funktsiyasidan foydalanishda muammo yuzaga kelgan.

Men qilmoqchi bo'lgan narsalar quyidagilardir:

  1. Append anchor tag to the body element
  2. Bind a modalwindow plugin to the anchor tag
  3. Fire the click event on the anchor tag to open the modal window
  4. Remove the anchor tag afterwards

    if($('a#' + id).length == 0){
        $('body').append('<\a>');
    
        $('a#' + id).fancybox({
            'hideOnContentClick': false,
            width: width,
            height: height
        });
    }
    
    $('a#' + id).click();
    
    $('a#' + id).remove();
    

Kutilganidek, Chrome, FF va Opera-da yaxshi ishlaydi, lekin IEda yo'q.

Men bu muammoni echishga harakat qildim:

  1. Mess around with the apostrophs and quotations
  2. Simplify the anchor tag to minimum jQuery object. The h2 tag is, but it won't be shown on the page.

    I have found a workaround to hardcode the anchor tag and modify the attributes, but this is not really what I want. Any ideas are very much appreciated.

    Thank you in advance, Sebastian

0
Id nimaga o'xshaydi?
qo'shib qo'ydi muallif epascarello, manba
Agar DOM yuklanganidan keyin havola qo'shilsa, bosishdan foydalanib ishlamaydi, chunki u hali mavjud bo'lmagan narsaga kliklash hodisasini biriktira olmaydi. Ya'ni, LIVE-dan foydalanishingiz va klikga hodisani bog'lashingiz kerak. Muammoni qayta tiklash uchun skriptingizdan/htmldan ko'proq nusxa ko'chirishingiz mumkin.
qo'shib qo'ydi muallif Marco Johannesen, manba
@espascarello: id idora timsolidir.
qo'shib qo'ydi muallif Sebastian Roland, manba
@Marko Johannesen: Jonli() funktsiyasini tekshirib chiqaman va qaytib kelaman. Rahmat!
qo'shib qo'ydi muallif Sebastian Roland, manba

1 javoblar

Yuqoridagi kodni tanlangan koddan a tushirib qoldirilgan o'zgartirish bilan sinab ko'rdingizmi?
qo'shib qo'ydi muallif epascarello, manba
Albatta haqsan, lekin men dizayn bosqichida turibman. Avvaliga bu faqat ishlashni xohlayman;) Lekin baribir rahmat.
qo'shib qo'ydi muallif Sebastian Roland, manba
Javascript UZB
Javascript UZB
99 ishtirokchilar

@js_uzb @vuejs_uz @react_uz @nodejs_uz @angular_uz @ngTashkent @yiiframework_uz @laravel_uz @linux_uzbek @python_uz @swift_uzb —————— @uzdevgroup @UzGeeksGroup ——— @UzDev_Jobs @jobs_uzb