1

私のウェブサイトには、いくつかの動的なドロップダウンとクリック可能な div のために、いくつかの場所属性があります。テスト中に、iPad や iPhone では動作しないことがわかりました。これには理由がありますか?

彼らはこのように見えます

$('.storyClick').click(function () {
    var context = $(this).closest('.storyClick'),
        story_id = context.find('.story_id').val();
    $(location).attr('href', '/chapters/' + story_id)
});

更新されたコード?もちろん...

$('.storyClick').click(function () {
  var context = $(this).closest('.storyClick'),
  story_id = context.find('.story_id').val();
  location.href = '/chapters/' + story_id;
});
4

1 に答える 1

3

なぜあなたはそれからjQueryオブジェクトを作っているのですか?

location.href = '/chapters/' + story_id;

DOM ノードは、jQuery オブジェクトでラップする必要がある唯一のものです。(まあ、理想的には、何もないでしょうが、ここにあります。)

.on('click touchstart', …)また、リンクではないため、を使用して 2 つのイベントを処理する必要があるようです。

于 2013-10-19T21:03:29.070 に答える