2012-07-31 9 views
0

我對jquery很新,這是我需要幫助的:使用jquery查看選擇器是否拉動任何div,找到div特定於示例頁面。查看第一個條件是否爲假,如果是,則重定向到示例頁面。謝謝你的幫助!使用jquery查看選擇器是否拉過任何div,找到特定於示例頁面的div divs

Jquery的部分代碼: 「

$('.assessment-start').click(function() { 

     $('#startAssessmentDialog').empty(); 

     //block 
     $('#startAssessmentDialog').block(_blockUISettings); 
     //block 
     var link = $('#startAssessmentDialog').attr('link'); 

     AjaxUtil.Services.PageProxy.SendData(link, GLOBAL._HTTPVerbs.GET, {}, 
      function (data) { 
       var $data = $(data); 
       $('#startAssessmentDialog').html($data.find('#surveyContainer')); 
       $('div[name*="*"]').val('*');</script> 

       // hide the unmapped capability areas 
       $("#unmappedCapabilityAreas").hide(); 
       // unblocking 
       $('#startAssessmentDialog').unblock(); 
       // unblocking 
      }, 
      function (exception) { 
       AjaxUtil.DefaultExceptionHandler(exception); 
       $('#startAssessmentDialog').unblock(); 
      } 
     ); 

HTML代碼:

<div link="/Survey/details/@Global.CGSs[Model.CGSVersionID.Value].SelfAssessmentSurveyResourceID/@Model.ResourceID" id="startAssessmentDialog" class="noDisplay"> 

</div> 
+0

安置自己的'HTML'和'JS'代碼? – thecodeparadox 2012-07-31 17:36:44

+0

好吧我爲你添加了 – user1566499 2012-07-31 17:55:36

回答

0

我認爲你試圖做一些事情:

if($('#selector').length) { 
    // do something if selector pulled a div 
} else { 
    // do something if selector not pulled a div 
    // for page redirect write following line 
    window.location = 'YOUR_URL'; 
} 

$('#selector').length會用id=selector檢查div的存在。

+0

其他我需要重定向到一個頁面,在else {寫入重定向到頁面的jquery代碼是什麼? – user1566499 2012-07-31 17:51:25

+0

@ user1566499檢查更新 – thecodeparadox 2012-07-31 22:20:33

0

看是否選擇有任何的div:

var selector_pulled_divs=($(selector).filter("div").length!=0) 

我們會需要一些代碼與合作,進一步幫助您。

0

你可以用nodeName酒店辦理入住手續:

if ($(".selector").get(0).nodeName == 'div') { \\do stuff } 
相關問題