javascript
  • jquery
  • dojo
  • 2011-06-21 7 views 0 likes 
    0

    で有効にする必要がありますjqueryの1つのハイパーリンクは、1つのハイパーは、ポップアップが開いたと同時にときに、他のハイパーリンク(バッチ)されてクリックした場合、私は、ユーザーとバッチ</p> <p>を作成して2つのハイパーリンクを作成している時

    を開くべきではありません(現在の両方が開かれている)

    どのようにこれを解決する方法を教えてください?

    var create = dojo.create("div",{ 
          id:"create_links", 
          className:"iconRow1", 
          innerHTML:"<a class='popupLink' href='javascript:openDialog()'>Create User</a> <span>|</span><a href='javascript:openFileDialog()'>Batch </a>" 
         } 
    
    
    function openDialog() { 
    
    
         dojo.byId('create_links').disabled=true; 
         $("#create_links").addClass("disabled"); 
    
    // some code 
    
    
        } 
    

    他のハイパーリンクコードが

    function openFileDialog() { 
    
    
         $("#fileuploadfun").attr('title',"Batch"); 
         $("#fileuploadfun").dialog({ position: 'center' , zIndex: 0, width: 500, show: 'slide', resizable:'false' }); 
    
        } 
    
    Currently the Dialog bOxes are created in this way :(This is for Batch) 
    
        $("#fileuploadfun").attr('title',"Batch "); 
         $("#fileuploadfun").dialog({ position: 'center' , zIndex: 0, width: 500, show: 'slide', resizable:'false' }); 
    

    され、ユーザダイアログは、このように作成されています:リンクは無効にすることはできません

    $("#createUserDialog").dialog("option", "title", 'Create User');   
    $("#createUserDialog").dialog("open"); 
    
    +0

    javascriptに 'onclick'属性を使用し、' href = "#" ' –

    +0

    を設定してください。あなたはダイアログをモーダルにする必要がありますか(JQueryのUIではオプション) 1つは開いており、サイトの残りの部分は閉じられるまで使用できません。 – Codecraft

    答えて

    0

    私のコードを参照してください。すべてのリンクを無効にする方法は、単にonclickを削除するか、hrefを#o r javascript:void(0)ページトップにジャンプしないようにする。

    関連する問題