0

私はjqueryにかなり慣れていません。これは私が助けを必要としているものです.jqueryを使用して、セレクターがdivをプルしたかどうかを確認し、サンプルページに固有のdivを見つけます。最初の条件が false かどうかを確認し、そうであればサンプル ページにリダイレクトします。助けてくれてありがとう!

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>
4

3 に答える 3

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').lengthdivwithの存在をチェックしid=selectorます。

于 2012-07-31T17:38:19.960 に答える
0

セレクターに div があるかどうかを確認する:

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

さらに支援するには、いくつかのコードが必要です。

于 2012-07-31T17:39:11.017 に答える
0

プロパティで確認できnodeNameます:

if ($(".selector").get(0).nodeName == 'div') { \\do stuff }
于 2012-07-31T17:40:02.393 に答える