我遇到了jQuery和css的问题。每当有人从选项的下拉列表中进行选择时,我需要显示一个id为login的div警报。我试过了,但不起作用。有人能帮我做这个吗。我在这里错过了什么?
<script>
$('.menu option').each(function() {
<?php if (!is_user_logged_in()): ?>
$('#login-alert').css('display', 'block !important');
<?php endif; ?>
};
</script>
虽然问题不太清楚,但假设用户单击菜单中的选项时会选择菜单:-
<script>
$(".menu option").bind("click", function(event) {
$("#login-alert").show();
};
</script>
对于您的menu
类,请设置.change(function(){...})
当您必须更改菜单中的任何选项时,该功能将调用
<script>
$('.menu').change(function() {
<?php if (!is_user_logged_in()): ?>
$('#login-alert').css('display', 'block !important');
<?php endif; ?>
};
</script>
用change
替换each
。。。这样,每次选择更改时都会触发登录警报。