小编Ovi*_*Ovi的帖子

获得两个DOM元素的公共父级

可能重复:
如何找到两个或更多节点最近的共同祖先?

我有2个锚元素,我需要得到其中2个的共同父元素.

有时候他们是在ul,有时在桌子上,或任何其他方式.

我这样做:

var idParent = $(elem1).parents().filter($(elem2).parents()).first().attr('id');
Run Code Online (Sandbox Code Playgroud)

但它并不总是有效,我有时发现它的元素......

有什么好主意吗?或者解决这个问题的方法?

编辑:我想要一个jquery解决方案.

谢谢

anchor jquery dom parent

5
推荐指数
1
解决办法
2790
查看次数

有兴趣跟踪用户浏览网站时被触发的事件

我想知道是否可以这样做:

在我的网站中,我使用了很多jQuery插件来激发我不知道的不同事件.

有没有办法 - 程序,浏览器插件或其他东西 - 我可以浏览网站并获得每次点击触发的确切javascript事件列表?

例如,我有一个jQuery插件,当我右键单击任何元素时,自定义contextMenu显示,然后当我点击其中一个选项时,其他事情就出现了.我需要确切地知道Javascript基本事件被触发了:

 $('input:submit, button:submit').rightClick(function (e) {
    $(this).contextMenu('contextMenuInput', {
        'Capture This': {
            click: function (element) {   // element is the jquery obj clicked on when context menu launched
                doSomething();
            },
            klass: "kgo" // a custom css class for this menu item (usable for styling)
        },
        'Create List': {
            click: function (element) {
            },
            klass: "kfilter kdisabled"
        },
        'Collect Data': {
            click: function (element) {
            },
            klass: "kcapture kdisabled"
        }
    },
    { disable_native_context_menu: true }
); …
Run Code Online (Sandbox Code Playgroud)

javascript browser jquery events

5
推荐指数
1
解决办法
560
查看次数

PayPal API,找到合适的API

我需要在我的网站上添加使用PayPal付款的选项.我想有一个API,我可以向PayPal发送信息并立即返回交易ID,这样我就可以将其保存在我的数据库中.什么API最适合我?有没有办法做到这一点?我看到他们有这个清单:

名单

你知道我能找到很好的例子吗?我的应用程序是ASP.NET c#我知道这是一个非常初学的问题,我真的需要帮助.

谢谢

编辑 我开始使用的东西,但后来发现一个问题我在这里发布了一个新 问题

c# asp.net transactions paypal

5
推荐指数
1
解决办法
2万
查看次数

获取应用程序目录的完整路径

我有一个使用ASP.NET和C#的网站.

我想做这样的事情

bitmap.Save(@"C:\Documents and Settings\Berzon\Desktop\Kinor\kWebGUI\Images\" + imageName + ".png")
Run Code Online (Sandbox Code Playgroud)

但我不想写整个路径,因为它从计算机变为计算机.
如何使用C#获取完整路径?(此路径是当前正在保存的应用程序)

c# asp.net directory path

4
推荐指数
1
解决办法
6998
查看次数

jqGrid - 无法选择行 - 无法调用未定义的方法'indexOf'

感谢Oleg,我的jqGrid现在看起来像这样,并且工作正常.(我的代码后的问题)

var columnModel = [{ name: 'ID', index: 'ID', sortable: true, summaryType:'count', summaryTpl:'<b>{0} Item(s)</b>' },
{ name: 'FirstName', index: 'FirstName', sortable: true},
{ name: 'LastName', index: 'LastName', sortable: true }
];
var columnNames = ['Id', 'First Name', 'Last Name'];

myGrid.jqGrid({
    url: './WebService.asmx/ViewNQueryData',
    datatype: 'json',
    mtype: 'POST',
    ajaxGridOptions: { contentType: 'application/json; charset=utf-8' },
    serializeGridData: function (postData) {
        if (postData.filters === undefined) postData.filters = null;
        return JSON.stringify(postData);
    },
    jsonReader: {
        root: function (obj) { return obj.d.rows; },
        page: function (obj) { return …
Run Code Online (Sandbox Code Playgroud)

select row jqgrid typeerror jqgrid-asp.net

4
推荐指数
1
解决办法
2449
查看次数

使用jquery UI范围Slider,获取值

我正在使用Jquery UI滑块允许用户增加/减少选择范围,我需要知道(根据滑块的原始值)用户是想增加还是减少.

这是我的函数,我不知道在更改之前将代码放在哪里检索原始值.谁能帮我这个?

任何帮助/建议表示赞赏!

function createRangeSliderOutOfIframe(kinorid) {
    $("#slider-range" + kinorid).slider({
        animate: true,
        step: 1,
        min: 1,
        max: 6,
        value: 1,

        slide: function (event, ui) {

        },
        change: function (event, ui) {
            if (ui.value >= 1) {

                var add = '<span class="kSelectedA">Link</span>';

                $("#myFrame").contents().find('*').each(function () {
                    if ($(this).attr('kinorid') == kinorid) {
                        if (count == 0) {
                            $(result).parent().before(add);
                            count += 1;
                        }  
                        else if (count <= 6 && count != 0) {
                            result = $(this).parent();
                            for (i = 0; i < count; i++) …
Run Code Online (Sandbox Code Playgroud)

jquery user-interface jquery-ui slider jquery-ui-slider

3
推荐指数
1
解决办法
6996
查看次数

选中/取消选中所有复选框

我正在尝试使用一个复选框来检查/取消选中所有其他复选框.

我正在使用此代码:

$("#checkall").toggle(   
    function () {
        $(".kselItems").attr('checked', 'checked');
    },
    function () {
        $(".kselItems").removeAttr("checked"); 
});
Run Code Online (Sandbox Code Playgroud)

这样可以正常工作,但由于某种原因,带有id的复选框checkall(应该让每件事都工作的复选框)永远不会被检查.

怎么解决这个问题?

checkbox jquery toggle

3
推荐指数
1
解决办法
5168
查看次数

CsvHelper用引号将所有值括起来

我正在使用CsvHelper,我需要用引号将所有值包装起来。那可能吗?

数据=是一个列表

 using (StreamWriter textWriter = new StreamWriter(path))
            {
                textWriter.BaseStream.Write(p, 0, p.Length);
                // var dt = new DataTable();
                var csv = new CsvWriter(textWriter);
                csv.WriteRecords(Data);
                textWriter.Flush();
                textWriter.Close();
            }
Run Code Online (Sandbox Code Playgroud)

谢谢

csv quotes streamwriter csvhelper

3
推荐指数
2
解决办法
1571
查看次数

将c#split string与多个分隔符一起使用

我有这个字符串

"abc,\u000Bdefgh,\u000Bjh,\u000Bkl"

我需要在c#中拆分字符串,每次,\u000B出现都应该是一个新单词.

我试过这个:

string[] newString = myString.Split(",\u000B");
Run Code Online (Sandbox Code Playgroud)

但它没有用,我怎么能这样做?

c# string split

2
推荐指数
1
解决办法
4956
查看次数

jqGrid - 更改过滤器/搜索弹出窗体 - 在页面上是平的 - 不是对话框

我正在使用jqgrid.

我真的需要帮助,并且不知道怎么做,但我确信它可能......任何人都可以给我一个部分答案吗?是从哪开始的?

我现在有一个要求说,为了搜索和过滤网格,我不希望常规模型表单pop op thing打开,而是过滤器应该在进入页面时打开而不是作为弹出窗体,但应该在顶部页面,但仍然具有它的所有功能.

需要看起来像这样:

在此输入图像描述

再次让select标签填充正确的信息(就像它们在弹出窗口中一样),当点击"保存"时,它应该将请求发送到服务器,就像常规一样.

这可能吗?

*******编辑*******

我唯一需要的是让过滤器没有对话框部分.

search popup filter jqgrid

2
推荐指数
1
解决办法
8523
查看次数