дисплей отделения, если блок jQuery

я пытаюсь пытаться узнать, является ли дисплей стиля отделения блоком, тогда делают что-то, здесь, например,

это - просто предположение, я пытаюсь сделать это в jQuery

 if("#toshow":"display" == "block"){

 }else{

 }
19
задан Rickstar 17 January 2010 в 23:48
поделиться

4 ответа

Так что вы хотите различить дисплей: блок и дисплей: нет ? Если это так, вы можете лучше использовать функцию () в комбинации с помощью : видимый селектор для этого:

if ($('#toshow').is(':visible')) {

} else {

}

Это работает независимо от того, если вы использовали . , или Дисплей: встроенный , или дисплей: встроенный блок .

45
ответ дан 30 November 2019 в 02:00
поделиться

Не эхо строки, сохраните ее в переменной. Создание простого массива $ response = массив ( 'html' = > $ the _ line _ you _ wanted _ to _ echo, 'jsobject' = > $ the _ object _ you _ were _ going _ to _ send _ back ); и отправьте его обратно (через json _ encode ).

Кроме того, json2.js не требуется, jQuery обладает отличным синтаксическим анализатором JSON.

можно загрузить так $ .get ('your/url', {params: here}, success, 'JSON');

Изменено в соответствии с новой итерацией.

for ($x = 0, $num_rows = mysql_num_rows($result); $x < $num_rows; $x++) {
    $row = mysql_fetch_assoc($result);
    $comments[$x] = array(
        "name" => stripslashes($row["name"]), 
        "comment" => stripslashes($row["comment"]), 
        "datetime" => date("m/d/Y g:i A", strtotime($comment['datetime']))
    );        
}

$html = "<h1 style='margin-left: 25px;'>$num_rows Comments for $mysql_table</h1>";

echo json_encode(array( 'comments' => $comments, 'html' => $html ));

Тогда в javascript у вас есть

function success( parsedObject ){
    parsedObject.html; // "<h1 style..."
    parsedObject.comments; // an array of objects
    parsedObject.comments[0].name 
    + " on " + parsedObject.comments[0].datetime 
    + " said \n" + parsedObject.comments[0].comment; // for example
}
-121--2463758-

Верный тип проекта? Проект библиотеки классов не построит исполняемый файл. Это должен быть какой-то проект приложения для создания исполняемого файла.

-121--4716571-

Необходимо использовать функцию css .

if($("#toshow").css("display") == "block"){

}else{

}
16
ответ дан 30 November 2019 в 02:00
поделиться

Не забывайте : видимый селектор.

if ($("#toshow:visible").length) {
  // it's visible
} else {
  // it's not visible
}
5
ответ дан 30 November 2019 в 02:00
поделиться
$(document).ready(function(){
    if ($('#toshow').css('display') == 'block') {
        // Do something.
    } else {
        // Do something else.
    }
});

должен сделать трюк.

6
ответ дан 30 November 2019 в 02:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: