Javascript 点击“a”不会发射任何东西
我想建立一个带有复选框选项的下拉列表 我发现了一个非常简单的例子: 我正在努力使它完全像它。因此,我复制并粘贴了如下代码: aspx代码 由于您的js.js文件位于文档的中,因此它在中的任何内容存在之前运行。您有两种选择: 在结束标记之前移动,使其最后运行 将js.js的内容包装在$document.readyfunction{/*您的代码在这里*/};因此,在加载文档之前,它不会运行。像这样:Javascript 点击“a”不会发射任何东西,javascript,jquery,html,css,asp.net,Javascript,Jquery,Html,Css,Asp.net,我想建立一个带有复选框选项的下拉列表 我发现了一个非常简单的例子: 我正在努力使它完全像它。因此,我复制并粘贴了如下代码: aspx代码 由于您的js.js文件位于文档的中,因此它在中的任何内容存在之前运行。您有两种选择: 在结束标记之前移动,使其最后运行 将js.js的内容包装在$document.readyfunction{/*您的代码在这里*/};因此,在加载文档之前,它不会运行。像这样: /* Dropdown with Multiple checkbox select with jQ
/*
Dropdown with Multiple checkbox select with jQuery - May 27, 2013
(c) 2013 @ElmahdiMahmoud
license: http://www.opensource.org/licenses/mit-license.php
*/
$(document).ready(function(){
$(".dropdown dt a").on('click', function () {
$(".dropdown dd ul").slideToggle('fast');
});
$(".dropdown dd ul li a").on('click', function () {
$(".dropdown dd ul").hide();
});
function getSelectedValue(id) {
return $("#" + id).find("dt a span.value").html();
}
$(document).bind('click', function (e) {
var $clicked = $(e.target);
if (!$clicked.parents().hasClass("dropdown")) $(".dropdown dd ul").hide();
});
$('.mutliSelect input[type="checkbox"]').on('click', function () {
var title = $(this).closest('.mutliSelect').find('input[type="checkbox"]').val(),
title = $(this).val() + ",";
if ($(this).is(':checked')) {
var html = '<span title="' + title + '">' + title + '</span>';
$('.multiSel').append(html);
$(".hida").hide();
}
else {
$('span[title="' + title + '"]').remove();
var ret = $(".hida");
$('.dropdown dt a').append(ret);
}
});
});
这不是经验丰富的用户所期望的,请在此处发布js脚本代码。您需要在js.js中显示代码,否则我们不知道为什么单击anything@Satpal我抄了这本书js@lan我现在复制了js。您的js正在尝试将事件绑定到尚不存在的元素。将脚本移动到右前角
/*
Dropdown with Multiple checkbox select with jQuery - May 27, 2013
(c) 2013 @ElmahdiMahmoud
license: http://www.opensource.org/licenses/mit-license.php
*/
$(".dropdown dt a").on('click', function () {
$(".dropdown dd ul").slideToggle('fast');
});
$(".dropdown dd ul li a").on('click', function () {
$(".dropdown dd ul").hide();
});
function getSelectedValue(id) {
return $("#" + id).find("dt a span.value").html();
}
$(document).bind('click', function (e) {
var $clicked = $(e.target);
if (!$clicked.parents().hasClass("dropdown")) $(".dropdown dd ul").hide();
});
$('.mutliSelect input[type="checkbox"]').on('click', function () {
var title = $(this).closest('.mutliSelect').find('input[type="checkbox"]').val(),
title = $(this).val() + ",";
if ($(this).is(':checked')) {
var html = '<span title="' + title + '">' + title + '</span>';
$('.multiSel').append(html);
$(".hida").hide();
}
else {
$('span[title="' + title + '"]').remove();
var ret = $(".hida");
$('.dropdown dt a').append(ret);
}
});
/*
Dropdown with Multiple checkbox select with jQuery - May 27, 2013
(c) 2013 @ElmahdiMahmoud
license: http://www.opensource.org/licenses/mit-license.php
*/
$(document).ready(function(){
$(".dropdown dt a").on('click', function () {
$(".dropdown dd ul").slideToggle('fast');
});
$(".dropdown dd ul li a").on('click', function () {
$(".dropdown dd ul").hide();
});
function getSelectedValue(id) {
return $("#" + id).find("dt a span.value").html();
}
$(document).bind('click', function (e) {
var $clicked = $(e.target);
if (!$clicked.parents().hasClass("dropdown")) $(".dropdown dd ul").hide();
});
$('.mutliSelect input[type="checkbox"]').on('click', function () {
var title = $(this).closest('.mutliSelect').find('input[type="checkbox"]').val(),
title = $(this).val() + ",";
if ($(this).is(':checked')) {
var html = '<span title="' + title + '">' + title + '</span>';
$('.multiSel').append(html);
$(".hida").hide();
}
else {
$('span[title="' + title + '"]').remove();
var ret = $(".hida");
$('.dropdown dt a').append(ret);
}
});
});