Javascript karışıklık, jquery-(PHP / jQuery) Masaüstü uygulaması için yardım

0 Cevap php

Her şeyden önce, burada yeni im, im ve (değil) bir pro ;) (ama lol ... etmek istiyorum). Tamam, im benim simgelerini (büyük) koleksiyonu yönetmek için küçük bir php uygulama başlangıç ​​... ama ben javascript her şeyi (hayır jQuery) yazdı ve fark hayatım olur biraz daha kolay i Yani şimdi ... jQuery kullanmak durumunda im (sizin yapmak Montreal'de bir gezi birgün, ben :) Size bir kahve ödeyeceğim) ... i bana yardımcı olmak için ipuçları ve sabır gerekir bunu nasıl anlamaya çalışıyor

Yani (: yeni kullanıcı, görüntü yayınlamak için izin ekran --- EDIT bakınız) ... benim şablon yapısını anlatacağım

((Image explanation))
Left: Div ID=nav its all folder and sub-folder.
A button Create library calling mkdir() JS function

|-IconShock (X) <--to delete folder
|---Vista collection (X)
|-New folder 1 (X)

At the right: Div ID=container...
Contain icons like in windows explorer, showing icon image, onclick on an icon = show_info(url, height, width, size, etc..), update the bottom div id=show_info that show some information on the icon.

Sadece JS bir göz atın, i jquery XD gerekir (ben zaten jquery temel js başladı) olacak

KOD

//When adding a folder (Create Library), deleting folder, etc...
        function refresh_nav() {
          $.ajax({
            type: 'GET',
         url: './nav.php',
            timeout: 10000,
            success: function(data) {
          $("#nav").html(data);
          folder_selected(folder);
            }
          });
        }
//When deleting file, changing folder or view
//filter_display = thumb or details
        function refresh_container(fd, filter_display) {
         folder = fd;
         filter_display = filter_display;
          $.ajax({
            type: 'GET',
            url: './container.php?path='+fd+'&filter_display='+filter_display,
            success: function(data) {
          $("#container").html(data);
            }
          });
        }

//When clicking "Create library" form NAV
    function mkdir() {
     var dir = prompt("New folder's name", 'New folder');
      $.ajax({
        type: 'GET',
     url: './action.php?action=mkdir&file='+dir,
        timeout: 10000,
        success: function(data) {
       refresh_nav();
        },
        error: function (XMLHttpRequest, textStatus, errorThrown) {
       //?
        }
      });
    }


//delete a directory from NAV 
    function deldir(dir) {
     var answer = confirm('You\'re about to delete '+dir+' and all files inside.');
     if (answer){
      $.ajax({
       type: 'GET',
       url: 'action.php?action=delete_dir&file='+dir,
       success: function() {
        refresh_nav();
       }
        });
     }
    }



//When click Edit menu, Convert
//show_icons is a form that have all div inside containing icon images, and a invisible checkbox
//if an icon (we 
    function convert(file) {
     if(file) { 
      var c_value= "";
      var f_value= "";
      var count = "";
      // For each checkbox
      for (var i=0; i < document.show_icons.file_check.length; i++)
      {
       //If its selected
         if (show_icons.elements[i].checked)
         {
          //Put path in variable and add a spliter
         c_value = c_value + document.show_icons.file_check[i].value + "|";
         //Increase counter
         count++;
         }
      }
      for (var i=0; i < document.show_folders.folder_check.length; i++)
      {
       //If its selected
         if (show_folders.elements[i].checked)
         {
          //Put path in variable and add a spliter
         f_value = f_value + document.show_folders.folder_check[i].value + "|";
         //Increase counter
         count++;
         }
      }
      //If no files checked
      if(c_value.length == 0) {
       //If no folder is checked
       if(f_value.length == 0) {
        //Single file convertion
        newmodal('execConvert/?act=convert&file='+file, 'Convert', 500, 400);
       }
      } else {
       //Else multiple file selected
       var file = c_value;
       newmodal('execConvert/?act=convert&multi_file=1&file='+c_value, 'Convert', 500, 400);
      }
      } else {
       alert('No selected item');
      }
    }



    <body onLoad="refresh_nav(); refresh_container('', '<?=$default_container_display?>'); get_info_erease();">

I dont know if im understandable (?) but if not ill be more precise. I just want to know if there is any way i can get every JS above in jQuery. Because its a mess trying to figure everything with want im doing right now without jquery. Or more simple code... for now, i have a little piece of code in a nav.php file, another code in container.php (showing icons) a func_php file, a core.js file.. its really hard to understand and code i these situation.. lol

Birisi burada gerçekten jquery bilmeniz gereken neden jQuery ile php uygulama yaratmak için öğreticiler varsa ..

Bana çocuklar okumak için teşekkürler! (:) Ve kızlar)

Ve ben onun değil çok büyük bir karmaşa XD söylüyorlar lütfen

Güzel bir akşam var!

0 Cevap