У меня есть группа кнопок, каждая из которых может быть скрыта "Visible = false" в коде за файлом aspx-страницы. Одна из этих кнопок называется "Обсуждения",
Теперь у меня есть еще одна кнопка, которая должна показывать мне всплывающее окно при нажатии, если "Дискуссии" скрыты. Как достичь этого с помощью jQuery?
Да, вы можете сделать это с помощью jQuery. Проверьте атрибут видимости кнопки с помощью.css(). Если он скрыт, отобразите PopUp.
HTML:
<input type="button" id="popUpButton" value="Show Pop Up" />
<input type="button" id="discussionButton" value="Discussion" />
CSS:
#discussionButton{
visibility : hidden;
}
jQuery:
$("#popUpButton").click(function(){
var visibility = $("#discussionButton").css("visibility");
if(visibility == "hidden"){
alert("Discussion Button is Hidden!!");
}
});
Другой способ использования ASP.NET:
Используйте атрибут OnClientClick кнопки для вызова функции, которая проверяет, отображается ли кнопка с помощью jQuery.
Разметка:
<asp:Button ID="popUpButton" runat="server" OnClientClick="CallFunction()" Text="Pop Up"/>
<asp:Button ID="discussionButton" runat="server" Text="Discussion" Visible="false" />
jQuery:
function CallFunction() {
var visibility = $("#discussionButton").is(":visible");
if (visibility == false) {
alert("Discussion button is Hidden!!!");
}
}