На моей странице есть <select>
у которого есть некоторые элементы, один из этих элементов - " select... ", по умолчанию, с -1 значением. На странице есть кнопка, которая показывает модальное окно, когда пользователь нажимает на него. Я хочу предотвратить открытие модального окна, если <select>
selected value -1.
Это работает впервые. Когда пользователь изменяет выбранный элемент и нажимает #triger
он открывает модальное окно, но когда выбранный элемент изменен на значение по умолчанию и #trigger
, он снова показывает модальное окно.
$("#triger").on("click", function () {
if ($("#ContactorDropDownList").val().toString() == "-1") {
return false;
}
});
Примечание. Я использую среду UIKit.
JSFiddle: http://jsfiddle.net/maysamsh/rLQDK/37/
Вы можете вручную отобразить/скрыть всплывающее окно, сначала удалив атрибут данных:
<a href="#details" id="triger"><i class="uk-icon-plus-square"></i></a>
и имея ваши js следующим образом:
$("#triger").on("click", function () {
if ($("#ContactorDropDownList").val().toString() == "-1") {
return false;
}
var modal = new $.UIkit.modal.Modal("#details");
if (modal.isActive()) {
modal.hide();
} else {
modal.show();
}
});